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的單元格全部設置為文本格式,可根據實際情況進行詳細設置