gpt4 book ai didi

Python - 使用现有格式保存新的 Excel 工作表

转载 作者:太空宇宙 更新时间:2023-11-03 20:26:54 25 4
gpt4 key购买 nike

我想使用现有的工作表格式和背景颜色保存 Excel 工作表。

我可以成功保存到新文件,而无需使用旧文件格式。

保存到新文件时如何保留现有的 Excel 工作表格式。

writer = pd.ExcelWriter('New.xlsx', engine='xlsxwriter')
dfDiff.to_excel(writer, sheet_name='DIFF', index=False)
writer.save()

最佳答案

我对 pandas 和格式样式没有很好的经验...如果您像这个例子一样使用 win32com 会怎样:

from win32com.client import DispatchEx
excel = DispatchEx('Excel.Application')
wbP=excel.Workbooks.Open(r'C:\Temp\Junk\Temp.xlsx')
wbG=excel.Workbooks.Open(r'C:\Temp\Junk\Temp2.xlsx')
wbG.Worksheets('TAA2').Copy(Before=wbP.Worksheets("TAA"))
wbP.SaveAs(r'C:\Temp\Junk\Temp.xlsx')
excel.Quit()
del excel # ensure Excel process ends

这会复制所有内容...(样式、格式、公式等)

如果您创建新文件而不编辑现有文件,另一个选项是复制整个工作簿并删除不需要的工作表... Copy worksheet from one workbook to another one using Openpyxl

关于Python - 使用现有格式保存新的 Excel 工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57754442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com