Skip to content

Commit 3948325

Browse files
committed
Add argument data type checking for 11 functions
- get_cell_value - set_cell_value - save - save_as - new_stream_writer - sw.add_table - sw.insert_page_break - sw.merge_cell - sw.set_col_width - sw.set_panes - sw.set_row - Update unit tests
1 parent 6fb33e0 commit 3948325

File tree

5 files changed

+253
-85
lines changed

5 files changed

+253
-85
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ try:
4646
f.set_active_sheet(index)
4747
# Save spreadsheet by the given path.
4848
f.save_as("Book1.xlsx")
49-
except RuntimeError as err:
49+
except (RuntimeError, TypeError) as err:
5050
print(err)
5151
finally:
5252
err = f.close()
@@ -63,7 +63,7 @@ import excelize
6363

6464
try:
6565
f = excelize.open_file("Book1.xlsx")
66-
except RuntimeError as err:
66+
except (RuntimeError, TypeError) as err:
6767
print(err)
6868
exit()
6969
try:
@@ -76,7 +76,7 @@ try:
7676
for cell in row:
7777
print(f"{cell}\t", end="")
7878
print()
79-
except RuntimeError as err:
79+
except (RuntimeError, TypeError) as err:
8080
print(err)
8181
finally:
8282
# Close the spreadsheet.
@@ -129,7 +129,7 @@ try:
129129
f.add_chart("Sheet1", "E1", chart)
130130
# Save spreadsheet by the given path.
131131
f.save_as("Book1.xlsx")
132-
except RuntimeError as err:
132+
except (RuntimeError, TypeError) as err:
133133
print(err)
134134
finally:
135135
err = f.close()
@@ -144,7 +144,7 @@ import excelize
144144

145145
try:
146146
f = excelize.open_file("Book1.xlsx")
147-
except RuntimeError as err:
147+
except (RuntimeError, TypeError) as err:
148148
print(err)
149149
exit()
150150
try:
@@ -165,7 +165,7 @@ try:
165165
))
166166
# Save the spreadsheet with the origin path.
167167
f.save()
168-
except RuntimeError as err:
168+
except (RuntimeError, TypeError) as err:
169169
print(err)
170170
finally:
171171
# Close the spreadsheet.

README_zh.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ try:
4444
f.set_cell_value("Sheet1", "B2", 100)
4545
# 设置工作簿的默认工作表
4646
f.set_active_sheet(index)
47-
# 根据指定路径保存文件
47+
# 根据指定路径保存工作簿
4848
f.save_as("Book1.xlsx")
49-
except RuntimeError as err:
49+
except (RuntimeError, TypeError) as err:
5050
print(err)
5151
finally:
5252
err = f.close()
@@ -63,7 +63,7 @@ import excelize
6363

6464
try:
6565
f = excelize.open_file("Book1.xlsx")
66-
except RuntimeError as err:
66+
except (RuntimeError, TypeError) as err:
6767
print(err)
6868
exit()
6969
try:
@@ -76,7 +76,7 @@ try:
7676
for cell in row:
7777
print(f"{cell}\t", end="")
7878
print()
79-
except RuntimeError as err:
79+
except (RuntimeError, TypeError) as err:
8080
print(err)
8181
finally:
8282
# 关闭工作簿
@@ -129,7 +129,7 @@ try:
129129
f.add_chart("Sheet1", "E1", chart)
130130
# 根据指定路径保存文件
131131
f.save_as("Book1.xlsx")
132-
except RuntimeError as err:
132+
except (RuntimeError, TypeError) as err:
133133
print(err)
134134
finally:
135135
err = f.close()
@@ -144,7 +144,7 @@ import excelize
144144

145145
try:
146146
f = excelize.open_file("Book1.xlsx")
147-
except RuntimeError as err:
147+
except (RuntimeError, TypeError) as err:
148148
print(err)
149149
exit()
150150
try:
@@ -165,7 +165,7 @@ try:
165165
))
166166
# 保存工作簿
167167
f.save()
168-
except RuntimeError as err:
168+
except (RuntimeError, TypeError) as err:
169169
print(err)
170170
finally:
171171
# 关闭工作簿

0 commit comments

Comments
 (0)