簡體   English   中英

將多張工作表復制粘貼到新工作簿中

[英]Copy pasting multiple sheets into new workbook

目標是使用 xlwings 將工作簿中的多個現有工作表復制粘貼到新工作簿中。 我有:

app = xw.App(visible=False)
book = xw.Book(path)

sheet_1 = book.sheets["Sheet1"]
sheet_2 = book.sheets["Sheet2"]

wb_res = xw.Book()
sheet_active = wb_res.sheets.active
sheet_1.api.Copy(Before=sheet_active)

這拋出:

TypeError: Objects for SAFEARRAYS must be sequences (of sequences), or a buffer object.

勇敢者的額外問題:
- 如何替換工作表上所有公式的值?

謝謝

目的是使用xlwings將粘貼的多個現有工作表從工作簿復制到新工作簿中。 我有:

app = xw.App(visible=False)
book = xw.Book(path)

sheet_1 = book.sheets["Sheet1"]
sheet_2 = book.sheets["Sheet2"]

wb_res = xw.Book()
sheet_active = wb_res.sheets.active
sheet_1.api.Copy(Before=sheet_active)

這引發:

TypeError: Objects for SAFEARRAYS must be sequences (of sequences), or a buffer object.

勇敢的獎金問題:
-如何替換工作表上的所有公式的價值?

謝謝

查看這個簡化從多個電子表格復制和粘貼的 python 代碼: https : //github.com/dabomb1004/Excel-CopyPaste

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM