import pandas as pd
#change xxx with the sheet name that includes the data
data = pd.read_excel(sourcefile, sheet_name="xxx")
#save it to the 'new_tab' in destfile
data.to_excel(destfile, sheet_name='new_tab')
from win32com.client import Dispatch
path1 = 'C:\\Users\\Xukrao\\Desktop\\workbook1.xlsx'
path2 = 'C:\\Users\\Xukrao\\Desktop\\workbook2.xlsx'
xl = Dispatch("Excel.Application")
xl.Visible = True # You can remove this line if you don't want the Excel application to be visible
wb1 = xl.Workbooks.Open(Filename=path1)
wb2 = xl.Workbooks.Open(Filename=path2)
ws1 = wb1.Worksheets(1)
ws1.Copy(Before=wb2.Worksheets(1))
wb2.Close(SaveChanges=True)
xl.Quit()
如果你不反对使用熊猫,这可能会有帮助
希望有帮助
解决方案1
使用^{} 包的纯Python解决方案。只复制数据值。
解决方案2
使用^{} 包将复制操作委托给Excel应用程序的解决方案。数据值、格式和工作表中的所有内容都将被复制。注意:此解决方案仅适用于安装了MS Excel的Windows计算机。
解决方案3
使用^{} 包将复制操作委托给Excel应用程序的解决方案。Xlwings本质上是一个智能包装器(大多数,但不是全部)
pywin32
/appscript
excel API函数。数据值、格式和工作表中的所有内容都将被复制。注意:此解决方案仅适用于安装了MS Excel的Windows或Mac计算机。你也可以试试xlwings。
相关问题 更多 >
编程相关推荐