2
A
回答
2
下面是使用StyleFrame的解決辦法,我只好用 「row_to_add_filters」 與指數0加入濾光片來列....
from StyleFrame import StyleFrame, colors
excel_writer = StyleFrame.ExcelWriter('example.xlsx')
sf = StyleFrame({'a': [1, 2, 3], 'b': [1, 1, 1], 'c': [2, 3, 4]})
sf.apply_column_style(cols_to_style=['a', 'c'], protection=True, style_header=True)
sf.apply_style_by_indexes(indexes_to_style=2, cols_to_style='b', bg_color=colors.yellow, protection=True)
sf.to_excel(excel_writer=excel_writer, row_to_add_filters=0, columns_and_rows_to_freeze='B2', allow_protection=True)
excel_writer.save()
-2
該代碼使用xlwt。 它寫道和colums。
import xlwt
def writelineSimple(shet,line, lstLine):
col=0
for elem in lstLine:
shet.write(line, col, elem)
col=col+1
def writecolum(shet,line,col, lstLine):
for elem in lstLine:
shet.write(line, col, elem)
line=line+1
def writeline(shet,line,col, lstLine):
for elem in lstLine:
shet.write(line, col, elem)
col=col+1
book = xlwt.Workbook(encoding="utf-8")
sheet1 = book.add_sheet("Sheet 1")
writelineSimple(sheet1,0,["col1","col2","col3","col4","col5"])
writelineSimple(sheet1,1,["writelineSimple1","writelineSimple2"])
writeline(sheet1,3,3,["writeline1","writeline2","writeline3"])
writecolum(sheet1,5,5,["writecolum1","writecolum2","writecolum3"])
book.save("myfirstgeneratedexcel.xls")
myfirstgeneratedexcel.xls
col1 col2 col3 col4 col5
writelineSimple1 writelineSimple2
writeline1 writeline2 writeline3
writecolum1
writecolum2
writecolum3
+0
xlwt不支持XLSX文件。 –
相關問題
- 1. VBA Excel:過濾列
- 2. 具有過濾
- 3. 隱藏這些文件夾不具有過濾的文件
- 4. 如何過濾具有多個過濾器的對象列表
- 5. Excel過濾器列不同
- 6. Excel高級過濾器 - 過濾具有多個單元格值的表格
- 7. 只在c#中過濾excel文件
- 8. 具有特定單詞的過濾器文本文件
- 9. 過濾文件列表
- 10. 按列過濾文件
- 11. 如何過濾具有多個條件的對象的排列
- 12. 具有多個條件的JQuery列表過濾
- 13. 在多個列上過濾具有相同條件的行
- 14. Excel VBA - 具有多值過濾器的數據透視表
- 15. 基於其他列的過濾條件Excel中選擇列
- 16. 使用AWK過濾具有0值的文件
- 17. Excel的過濾器
- 18. 如何過濾Excel表中的列表
- 19. 其他列表中的Excel過濾器
- 20. Excel COUNTIFS過濾
- 21. 過濾excel表
- 22. jqgrid - 具有多個選擇像excel過濾器結果
- 23. 過濾文件
- 24. 過濾文件
- 25. excel vba文件過濾爲「原始文件名」
- 26. 過濾文件格式對話框Excel文件
- 27. 具有文件名關鍵字的FileSystemWatcher特定文件過濾器
- 28. Oledb跳過Excel文件的第一列
- 29. 有沒有辦法在Excel中調整/擴展過濾列表?
- 30. 在excel中過濾數據的控件
過濾器受openpyxl支持。 –
class openpyxl.worksheet.filters.AutoFilter [link](https://openpyxl.readthedocs.org/en/2.0/openpyxl.worksheet.html#module-openpyxl.worksheet.filters) – PythonTester
非常感謝你的工作! – AsafSH