簡體   English   中英

想要使用 openpyxl 將工作表從一個工作簿添加到另一個工作簿

[英]want to add worksheet from one workbook in to another workbook using openpyxl

我很確定有一種比我這樣做更簡單的方法,我只有兩本工作簿和每本工作簿中的一張紙,

有人有什么建議嗎?

將 openpyxl 導入為 xl

path1 = 'C:\Users\path\test1.xlsx' path2 ='C:\Users\path\test2.xlsx'

wb1 = xl.load_workbook(filename=path1) ws1 = wb1.worksheets[0]

wb2 = xl.load_workbook(filename=path2) ws2 = wb2.create_sheet(ws1.title)

對於 ws1 中的行:對於行中的單元格:ws2[cell.coordinate].value = cell.value

wb2.save(路徑2)

上面的代碼對我有用,但它不會復制格式。 只是單元格值。 我需要報告的格式相同。

這里:

from openpyxl import load_workbook
from openpyxl import Workbook
wb = load_workbook(path)
ws = wb.active
wb2 = Workbook() #or load_workbook
ws2 = wb2.active
ws2 = ws

編輯:

上面沒有復制任何東西,這個鏈接顯示了如何使用 openpyxl 復制整個工作表

暫無
暫無

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

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