注意:xlwt模块只能“写入”Excel文件,不能追加,只能将内容完全覆盖。并且程序运行时需要关闭Excel文件,否则会报错。
1。引入xlwt模块(如果没有,需要使用pip命令下载安装模块)
![](/upload/images/22766586)
2.创建Excel文件对象
![](/upload/images/22766586-2)
3. 创建工作表
![](/upload/images/22766586-3)
4. 保存此 Excel 文件,如果没有“Exer” cise xlwt“Module.xls”文件将被创建. 如果路径中已存在此文件,则原来的“Exercise xlwt module.xls”文件将被覆盖,其中的表数据也会被替换。 ? 通常先执行步骤3,然后www.sychzs.cn(文件创建Sheet工作表后进行保存操作。
运行后,查看“Exercise xlwt.xls”文件内容如下:
![](/upload/images/22766586-5)
5 ,以单元格模式向Sheet表格中添加数据,操作完后不要忘记保存文件(为了方便,可以把write.File(文件路径)所有操作码后即可使用,这样只需保存一次即可。)
sheet.write(行号、列号、写入内容)
![](/upload/images/22766586-6)
运行后查看“Exercise xlwt.xls”文件内容如下:
![](/upload/images/22766586-7)
6 ,合并单元格并写入数据
sheet.write_merge(行号1、行号2、列号1、列号2、写入内容)
![](/upload/images/22766586-8)
跑步后,查看“练习xlwt.xls”文件内容如下:
![](/upload/images/22766586-9)
7、写入数据时添加边框效果
![](/upload/images/22766586-10)
注意:关于颜色,值 3 对应于绿色。文末附有代码值及对应颜色。
?内容如下:
![](/upload/images/22766586-13)
注:此处居中方式对应的数值如下
水平方向:alignments.horz = 0x01(左-对齐)、0x02(居中)、0x03(右对齐)
垂直方向:alignments.vert = 0x00(顶部对齐)、0x01(中心)、0x02(底部对齐)
? “Exercise xlwt.xls”文件内容如下:
{IMG_15: Ahr0chm6ly9pbwctymxvzy5jc2RMNulzulziwmjewMTUXMDA4NTMZLNBUZW ==/}
10. 写入数据时 CTYMXVZY5JC2RMNLMNULZIWM JEWMZA5MTUXMDE5LNBU5LNBUZZ9ZCM9JZXNZJIM2MTTPBWFNZS93yxrlcmssdhlwznwb1pxnw5hr 1ZWZEDRLHNOYWRVD18XMCX0ZXH0X2FIUJBJSE02thK5AWJHOW5MBU56WKC0DWJTVJBMM0Z4Whpree9 rtvekxlhnTysy29SB3JFRKZGRHRFNZA =///// } ,运行后查看内容“练习XLWT.XLS”文件如下:
![](/upload/images/22766586-17)
11. 默认情况下,使用 xlwt 编写的内容不会换行。需要设置
下面是上面第8步设置居中效果的代码
![](/upload/images/22766586-18)
运行后勾选“Exercise xlw t.xls”文件内容如下:
{ img_19:aHR0cHM6Ly9pbWctYmxvZy5jc2RuaW1nLmNuLzIwMjEwMzA5MTUxMTA2MTk2LnBuZw==/}
![](/upload/images/22766586-20)
12. 设置列宽
![](/upload/images/22766586-21)
运行后查看"exercise xlwt.xls" 文件内容如下:
![](/upload/images/22766586-22)
13.设置行高
![](/upload/images/22766586-23)
运行后查看“Exercise xlwt.xls”文件内容如下:
![](/upload/images/22766586-24)
14.设置背景颜色
运行后,查看“Exercise xlwt.xls”文件内容如下:
![](/upload/images/22766586-26)
15.Python-xlwt-Excel表格字体和背景颜色对照表如下
font.colour_index:字体颜色 pattern.pattern_fore_colour:单元格背景颜色
{ img_27:aHR0cHM6Ly9pbWctYmxvZy5jc2RuaW1nLmNuLzIwMjEwMzA5MTUxMjUzNjgwLnBuZz94LW9zcy1wcm9jZXNzJiM2MTtpbWFnZS93YXRlcm1hcmssdHlwZV9abUZ1W jNwb 1pXNW5hR1ZwZEdrLHNoYWRvd18xMCx0ZXh0X2FIUjBjSE02THk5aWJHOW5MbU56Wkc0dWJtVjBMM0Z4WHpReE9ERTNPVEkxLHNpemVfMTYsY29sb3JfRkZGRkZGLHRfNzA=/}
(参考:https://www.sychzs.cn/weixin_44065501/article/details/88874643?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1 -utm_source= Distribution.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param)
16。按行(或列)将数据添加到工作表中。
为了看得更清楚,这里添加了第二个工作表Sheet2,命名为“学生表现排名”
![](/upload/images/22766586-28)
运行后查看“Exercise xlwt.xls”文件内容如下:
![](/upload/images/22766586-29)
-----结束-----