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