1、xlwt模块介绍:
python中最基础的操作Excel写入数据的库就是xlwt;
Python自动化办公
xlwt是一个能将数据和样式信息写入excel表格的库。不过需要注意的是,它只可以通过创建一个新的工作薄写入。
xlwt只支持xls格式的文件;
xlwt的官网地址是:https://xlwt.readthedocs.io/en/latest/
2、xlwt模块的安装:
xlwt的安装比较简单,Ctrl+右键选择打开命令框,输入pip install xlwt即可,默认安装的是最新版本,如果需要指定版本,则需要在安装时输入pip install xlwt==版本号;
验证是否安装成功,只需要打开命令行窗口,输入python回车,然后输入import xlwt,如果为提示错误,则表示安装成功;使用xlwt.__VERSION__可以查看版本;
3、xlwt的基本使用:
1、新建工作簿
使用xlwt.Workbook()创建工作簿,可以传入参数设置编码和是否压缩;
2、添加sheet表:
通过workbook.add_sheet(sheetname="")函数添加一个工作表,传入sheet表名称和是否重复写入单元格参数cell_overwrite_ok;
cell_overwrite_ok若为True,则表示可以重复写入单元格(修改已经写入的数据);
3、写入单元格数据:
使用sheet.write(row,col,lable="")方法写入数据;传入单元格的所在的行数和列数,从0开始;
4、保存文件:
使用workbook.save('test.xls')保存文件,只能保存xls格式的excel;
4、写入样式:
xlwt在写入单元格数据时,也可以同时设置样式;xlwt有两种方法写入样式,其中常规方法是:创建一个样式对象--设置样式--带样式写入内容。另外还可以用easyxf配置样式。一般情况是使用第一种即可;
5、修改excel文件:
xlwt它只可以通过创建一个新的工作薄写入数据。如果要修改已有文件的数据,就需要借助与另一个库xlutils;
同安装xlwt一样,安装xlutils只需要在命令行窗口输入pip install xlutils即可;xlutils能将xlrd.Book转为xlwt.Workbook,从而得以在现有xls的基础上修改数据,并创建一个新的xls,实现修改。
修改xls文件需要借助xlutils.copy函数, 相当于 xlrd 和 xlwt 的结合体。通过copy方法可以实现: 1. 读取表格信息的功能。 2. 在表格中写入数据的功能;