1
+ from typing import Dict
2
+
1
3
import pandas ._libs .json as json
2
4
3
5
from pandas .io .excel ._base import ExcelWriter
@@ -29,12 +31,12 @@ def save(self):
29
31
"""
30
32
Save workbook to disk.
31
33
"""
32
- return self .book .save (self .path )
34
+ self .book .save (self .path )
33
35
34
36
def write_cells (
35
37
self , cells , sheet_name = None , startrow = 0 , startcol = 0 , freeze_panes = None
36
38
):
37
- # Write the frame cells using xlwt.
39
+ from xlwt import XFStyle
38
40
39
41
sheet_name = self ._get_sheet_name (sheet_name )
40
42
@@ -49,7 +51,7 @@ def write_cells(
49
51
wks .set_horz_split_pos (freeze_panes [0 ])
50
52
wks .set_vert_split_pos (freeze_panes [1 ])
51
53
52
- style_dict = {}
54
+ style_dict : Dict [ str , XFStyle ] = {}
53
55
54
56
for cell in cells :
55
57
val , fmt = self ._value_with_fmt (cell .val )
@@ -101,14 +103,14 @@ def _style_to_xlwt(
101
103
f"{ key } : { cls ._style_to_xlwt (value , False )} "
102
104
for key , value in item .items ()
103
105
]
104
- out = f"{ ( line_sep ) .join (it )} "
106
+ out = f"{ line_sep .join (it )} "
105
107
return out
106
108
else :
107
109
it = [
108
110
f"{ key } { cls ._style_to_xlwt (value , False )} "
109
111
for key , value in item .items ()
110
112
]
111
- out = f"{ ( field_sep ) .join (it )} "
113
+ out = f"{ field_sep .join (it )} "
112
114
return out
113
115
else :
114
116
item = f"{ item } "
0 commit comments