2.7 新建工作簿、新建工作表和将数据写入单元格

安装好xlwt 库后,接下来通过代码实现新建工作簿、新建工作表,以及将数据写入单元格、保存工作簿等操作,完成后的效果如图2-7 所示。

img

图2-7 完成后的效果

本案例代码如下,代码在 “Chapter-2-5.py” 文件中。

img

第1 行代码import xlwt,表示导入xlwt 库。

第2 行代码nwb=xlwt.Workbook('utf-8'),表示通过Workbook 新建工作簿,然后将参数设置为utf-8,否则可能会出现不兼容中文的情况,最后将新建的工作簿赋值给nwb 变量。

第3 行代码nws=nwb.add_sheet('工资表'),表示在新建的工作簿中新建名称为“工资表” 的工作表,并且将新建的工作表赋值给nws 变量。

第4 行代码nws.write(0,0,'张三:9000 元'),表示在新建的工作表中的第0 行第0列,也就是A1 单元格中写入值 “张三:9000 元”。

第5 行代码nwb.save('工资表.xls'),表示保存新建的工作簿,工作簿名称为 “工资表.xls”。注意,xlwt 库暂时只支持保存为.xls 格式,不能保存为新版的.xlsx 格式。