Python幫你玩轉Excel文檔之xlwt模塊創建Excel文檔(基本操作)

小說明:此次分享的時是簡單的基本操作,個人感覺利用xlwt模塊添加進數據後,可對錶格內容進行詳細的格式設置,沒必要再用代碼進行設置😁

1.導入模塊

直接 pip install xlwt 即可

import xlwt

2.創建工作簿 workbook 等價於創建一個Excel表

#參數:ecoding 設置編碼方式,默認 ascii ; style_compression 表示是否壓縮,不常用
workbook = xlwt.Workbook(encoding='utf-8',style_compression=0)

3.創建工作表 worksheet

#參數:'表格的名字' ; cell_overwrite_ok 表示是否可以覆蓋單元格,默認爲 False
worksheet = workbook.add_sheet('第一張表格',cell_overwrite_ok=True)
worksheet_2 = workbook.add_sheet('第二張表格',cell_overwrite_ok=True)

內容展示:
在這裏插入圖片描述

4.爲指定工作表內容設置格式

#設置字體樣式
font = xlwt.Font()
#字體格式(宋體)
font.name = '小宋'
#加粗
font.bold = True
#下劃線
font.underline = True
#斜體
font.italic = True
#設置字體顏色
font.colour_index = xlwt.Style.colour_map['red']
#創建格式
style = xlwt.XFStyle()
style.font = font
#根據樣式創建workbook
worksheet.write(3,0,'數據03',style)

內容展示:
在這裏插入圖片描述

5.按照單元格的座標系向其中添加數據

單元格的座標系:
在這裏插入圖片描述

worksheet.write(0,0,'第一列')
worksheet.write(1,0,'數據01')
#或
a = '數據02'
worksheet.write(2,0,a)

內容展示:
在這裏插入圖片描述

6.按行或者按列進行數據的添加

#創建表單
worksheet_2 = workbook.add_sheet('第二張表格',cell_overwrite_ok=True)
row = ['第一列','第二列','第三列','第四列','第五列']
col = [1,2,3,4,5]
#添加第一行數據
for i in range(len(row)):
    #添加數據的二維座標爲 (0,0),(0,1),(0,2),(0,3),(0,4)
    worksheet_2.write(0,i,row[i])
#添加第一列數據
for i in range(len(col)):
    worksheet_2.write(i+1,0,col[i])

內容展示:
在這裏插入圖片描述

7.保存

注意:(1)在文件打開的情況下不能對文件進行操作
(2)不指定路徑則保存在當前路徑下

workbook.save('測試表格.xls')
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章