新猿木子李:0基礎(chǔ)學(xué)python培訓(xùn)教程 Python操作Excel之格式轉(zhuǎn)換

#### Python操作Excel之格式轉(zhuǎn)換

```python

# excel_w2.py

# 導(dǎo)入 xlwt 庫

import xlwt

# 設(shè)置寫出格式字體紅色加粗

styleBR = xlwt.easyxf('font: name Times New Roman, color-index red, bold on')

# 設(shè)置數(shù)字型格式為小數(shù)點后保留兩位

styleNum = xlwt.easyxf(num_format_str='#,##0.00')

# 設(shè)置日期型格式顯示為YYYY-MM-DD

styleDate = xlwt.easyxf(num_format_str='YYYY-MM-DD')

# 創(chuàng)建 xls 文件對象

wb = xlwt.Workbook()

# 新增兩個表單頁

sh1 = wb.add_sheet('成績')

sh2 = wb.add_sheet('匯總')

# 然后按照位置來添加數(shù)據(jù),第一個參數(shù)是行,第二個參數(shù)是列

sh1.write(0, 0, '姓名', styleBR)???# 設(shè)置表頭字體為紅色加粗

sh1.write(0, 1, '日期', styleBR)???# 設(shè)置表頭字體為紅色加粗

sh1.write(0, 2, '成績', styleBR)???# 設(shè)置表頭字體為紅色加粗

# 插入數(shù)據(jù)

sh1.write(1, 0, '張三',)

sh1.write(1, 1, '2019-01-01', styleDate)

sh1.write(1, 2, 88, styleNum)

sh1.write(2, 0, '李四')

sh1.write(2, 1, '2019-02-02')

sh1.write(2, 2, 99.5, styleNum)

# 設(shè)置單元格內(nèi)容居中的格式

alignment = xlwt.Alignment()

alignment.horz = xlwt.Alignment.HORZ_CENTER

style = xlwt.XFStyle()

style.alignment = alignment

# 合并A4,B4單元格,并將內(nèi)容設(shè)置為居中

sh1.write_merge(3, 3, 0, 1, '總分', style)

# 通過公式,計算C2+C3單元格的和

sh1.write(3, 2, xlwt.Formula("C2+C3"))

# 對 sheet2 寫入數(shù)據(jù)

sh2.write(0, 0, '總分', styleBR)

sh2.write(1, 0, 187.5)

# 最后保存文件即可

wb.save('test_w3.xls')

```

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容