【发布时间】:2017-07-12 17:45:16
【问题描述】:
我正在尝试在 python 中格式化我在同一脚本中创建的 excel 文档。我找到的所有答案都涉及将现有工作簿加载到 python 中并从那里格式化。在我的脚本中,我目前正在编写整个未格式化的 Excel 工作表,保存文件,然后立即将文档重新加载到 python 中进行格式化。这是我能找到的唯一解决方法,以便我可以拥有一个活动工作表。
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)
这可以改变列宽等方面,但我想要一种在不保存和重新加载的情况下格式化页面的方法。当还没有写入文件名时,有没有办法解决对活动工作表的需求?我想要一种删除第 2 行和第 3 行的方法,但可能是这样。
【问题讨论】:
-
xlsxwriter.readthedocs.io/format.html 完成了工作,这是 Alan 现在使用不同引擎的答案
标签: python excel format openpyxl xlsxwriter