This is in reference to the question:“如何在Python中将Excel表格复制到另一个工作簿”。
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()发布于 2019-04-30 19:01:50
不知道是否还需要它,但在这行中:
ws1.Copy(Before=wb2.Worksheets(1))也可以使用After设置所需的图纸位置。有关更多详细信息,请参阅here。
要将其放在所有现有图纸的末尾,您可能需要首先计算现有图纸的数量,然后使用结果编号指定文件的最后一张图纸,例如:
wb2_lastsheet = len(wb2.Worksheets)
ws1.Copy(After=wb2.Worksheets(wb2_lastsheet))希望这能有所帮助!
https://stackoverflow.com/questions/55107810
复制相似问题