006:【Python寫入本地Excel文件】使用xlwt模塊來寫本地Excel文件


使用xlwt模塊來寫xls文件

注意:xlwt模塊只能對Excel文件進行“寫”操作,不能追加,內容只能被全部覆蓋。

      且在程序運行時,需要關閉Excel文件,否則會報錯。

1、引入xlwt模塊(沒有的話需要使用pip命令下載安裝該模塊)

 

2、創建Excel文件對象

 

3、創建Sheet工作表

 

4、保存這個Excel文件,如果沒有“練習xlwt模塊.xls”這個文件,將會創建這個文件。如果該路徑下已經有了這個文件,則原有“練習xlwt模塊.xls”文件將被覆蓋,里面的表格數據也將被替換。

注:writeFile.save(file路徑)這個函數不能緊跟在第2步剛創建Excel文件對象之后,會報錯。通常先進行第3步,創建Sheet工作表后再進行writeFile.save(file路徑)保存操作。

運行后,查看“練習xlwt.xls”文件內容如下:

 

5、按單元格方式向Sheet表中添加數據,操作完不要忘記保存文件(為了方便,可以將write.File(file路徑)函數放到所有操作代碼之后,這樣只需保存1次。)

sheet.write(行號,列號,寫入內容)

運行后,查看“練習xlwt.xls”文件內容如下:

 

6、合並單元格寫入數據

sheet.write_merge(行號1,行號2,列號1,列號2,寫入內容)

運行后,查看“練習xlwt.xls”文件內容如下:

 

7、寫入數據時添加邊框效果

運行后,查看“練習xlwt.xls”文件內容如下:

注:關於顏色的值為3對應為綠色這個,文章后面附代號值與對應的顏色。

 

8、寫入數據時設置居中效果

運行后,查看“練習xlwt.xls”文件內容如下:

注:這里的居中方式對應的幾個值如下

水平方向上:alignments.horz = 0x01(左對齊)、0x02(居中)、0x03(右對齊)

垂直方向上:alignments.vert = 0x00(頂端對齊)、 0x01(居中)、0x02(底端對齊)

 

9、寫入數據時設置多個效果(如這里同時設置邊框和居中效果)

運行后,查看“練習xlwt.xls”文件內容如下:

 

10、寫入數據時設置字體樣式

運行后,查看“練習xlwt.xls”文件內容如下:

 

11、默認用xlwt寫入的內容是不會換行的。需要進行設置

這里接着上面第8步中設置居中效果的代碼

運行后,查看“練習xlwt.xls”文件內容如下:

 

12、設置列寬

運行后,查看“練習xlwt.xls”文件內容如下:

 

13、設置行高

運行后,查看“練習xlwt.xls”文件內容如下:

 

14、設置背景顏色

運行后,查看“練習xlwt.xls”文件內容如下: 

 

15、Python-xlwt-Excel表格字體與背景顏色對照表如下

font.colour_index:字體顏色

pattern.pattern_fore_colour:單元格背景色

 

(參考:https://blog.csdn.net/weixin_44065501/article/details/88874643?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

 

16、按行(或列)向Sheet工作表中添加數據。

這里為了看的更清晰,新增第二個工作表Sheet2,並命名為“學生成績排名”

運行后,查看“練習xlwt.xls”文件內容如下: 

 

 

 

---------結束----------------

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM