【问题标题】:want to add worksheet from one workbook in to another workbook using openpyxl想要使用 openpyxl 将一个工作簿中的工作表添加到另一个工作簿
【发布时间】:2022-05-11 01:38:45
【问题描述】:

我很确定有比我做的更简单的方法,我只有两个工作簿和每个工作簿中的一个工作表,

有人有什么建议吗?

import openpyxl as 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)
 
for row in ws1:
    for cell in row:
        ws2[cell.coordinate].value = cell.value
 
wb2.save(path2)

上面的代码对我有用,但它不会复制格式。只是单元格值。我需要报告的格式相同。

【问题讨论】:

标签: python excel openpyxl


【解决方案1】:

这里:

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

编辑:

上面没有复制任何东西,这个链接显示了如何 Copy whole worksheet with openpyxl

【讨论】:

猜你喜欢
  • 2017-07-09
  • 2021-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-16
  • 2023-01-24
相关资源
最近更新 更多