Python生成文本格式的excel\xlwt生成文本格式的excel\Python設置excel單元格格式為文本\Python excel xlwt 文本格式


Python生成文本格式的excel\xlwt生成文本格式的excel\Python設置excel單元格格式為文本\Python excel xlwt 文本格式

解決:

xlwt 中設置單元格樣式主要是通過 XFStyle 這個類來完成的,XFStyle 類中屬性與單元格屬性的對應關系如下:

XFStyle屬性名 對應單元格屬性 值類型
num_format_str 數字 str
font 字體 Font類實例
alignment 對齊 Alignment類實例
borders 邊框 Borders類實例
pattern 填充 Pattern類實例
protection 保護 Protection類實例

在num_format_str數據性中設置EXCEL自定義格式即可設置單元格格式為文本類型

1 f = xlwt.Workbook(encoding='utf-8')  # 創建workbook,其實是execl
2 sheet1 = f.add_sheet('反饋', cell_overwrite_ok=True)       
3 
4 style1 = xlwt.XFStyle()  # 設置單元格格式為文本
5 style1.num_format_str = '@'
6 for i in range(0, 500):
7     for j in range(0, 30):
8         sheet1.write(i, j, style=style1)

此處簡單粗暴,直接將500*30的單元格全部設置為文本格式,可根據實際情況進行詳細設置


免責聲明!

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



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