我想格式化我在同一個腳本中創建的python中的excel文檔。我發現的所有答案都涉及將現有的工作簿加載到python中並從中進行格式化。在我的腳本中,我正在編寫整個非格式化的Excel表格,保存文件,然後立即將文檔重新加載到python中進行格式化。這是我可以找到的唯一解決方法,以便我可以擁有活動工作表。在python中無需加載工作簿的Excel格式
writer=pd.ExcelWriter(file_name, engine='openpyxl')
writer.save()#saving my file
wb=load_workbook(file_name) #reloading file to format
ws=wb.active
ws.column_dimensions['A'].width=33
ws.column_dimensions['B'].width=16
wb.save(file_name)
這可以改變方面,如列寬,但我想一種方式來格式化頁面而不保存和重新加載。當沒有寫入file_name時,是否有辦法解決對活動工作表的需求?我想要一種方法來刪除第2行和第3行,但可能是這樣。
http://xlsxwriter.readthedocs.io/format.html完成了任務,這是艾倫的回答有不同的引擎現在 –