如何使用python将页面添加到现有的excel电子表格

问题描述

所以我尝试了多种方法来将页面添加到现有的 Excel 电子表格中,但我找不到任何有效的方法。这是创建原始工作表的代码。

writer = ExcelWriter('test3.xlsx',engine='xlsxwriter')
pdf.to_excel(writer,sheet_name = 'Playoffs')
sec.to_excel(writer,sheet_name = 'Second Round')
cf.to_excel(writer,sheet_name = 'Conference Finals')
cham.to_excel(writer,sheet_name = 'Finals')
df.to_excel(writer,sheet_name = 'Stanley Cup Winner')

writer.save()
writer.close()

出于某种原因,当我再次尝试运行它并向文件添加不同的工作表时,它显示该文件“权限被拒绝”。

这是我用 openpyxl 尝试过但没有用的东西。

import openpyxl
 from openpyxl import load_workbook
 
 path = 'test3.xlsx'
 
 with pd.ExcelWriter(path) as writer:
     writer.book = openpyxl.load_workbook(path)
     pdf.to_excel(writer,sheet_name='new_sheet2'

这是我尝试过的另一个片段,它带有错误“xlsxwriter 不支持附加模式!”

with ExcelWriter('path_to_file.xlsx',mode='a') as writer:
    df.to_excel(writer,sheet_name='Sheet3')

让我知道你如何做到这一点,我到处搜索,但似乎没有任何效果。

谢谢!!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)