1、Wookbook类
Workbook(filename,[options])
Workbook类代表整个电子表格文件,并且存储在磁盘上。
参数解析:
filename(String类型)为创建Excel文件存储路径
option(Dict类型)为可选的Workbook参数,一般作为初始化工作表内容格式,例如{‘strings_to_numbers’:True}表示使用worksheet.write()方法时激活字符串转换数字。
1.1、add_worksheet([sheetname])方法
作用:添加一个新的工作表
参数解析:sheetname(String类型)为可选的工作表名称,默认为Sheet1
worksheet1 = workbook.add_worksheet() #Sheet1
worksheet2 = workbook.add_worksheet("表1") #表1
worksheet3 = workbook.add_worksheet() #sheet3
worksheet4 = workbook.add_worksheet("data") #data
1.2、add_format([properties])方法
作用:在工作表中创建一个新的格式对象来格式化单元格
参数解析:properties(dict类型)为指定一个格式属性的字典
设置加粗格式对象,workbook.add_format({
"blod":True})
通过Format methods(格式化方法)也可实现与字体加粗效果
bold = workbook.add_format({
"bold":True}) #方法一
bold2 = workbook.add_format() #方法二
bold2.set_bold() #方法二
1.3、add_chart(option)方法
作用:工作表中创建一个图表对象,内部是通过insert_chart()方法来实现
参数解析:options(dict类型)为图表指定一个字典属性
例如:设置一个线条类型的图标对象,workbook.add_chart({
"type":"line"})
chart = workbook.add_chart({
"type":"line"})
1.4、close() 方法
作用:关闭工作表文件
workbook.close()
2、Worksheet类
代表一个Excel工作表,不能直接实例化,需要通过Workbook对象调用add_worksheet()方法来创建
worksheet = xlsxwriter.Workbook('test.xlsx').add_worksheet() #创建Sheet1工作表对象
worksheet = xlsxwriter.Workbook('test.xlsx').add_worksheet("data"