简体   繁体   English

想要使用 openpyxl 将工作表从一个工作簿添加到另一个工作簿

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

I am pretty sure there is an easier way than how i am doing it, I just have two workbooks and a single sheet in each work book,我很确定有一种比我这样做更简单的方法,我只有两本工作簿和每本工作簿中的一张纸,

does anyone have any any suggestions?有人有什么建议吗?

import openpyxl as xl将 openpyxl 导入为 xl

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

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

wb2 = xl.load_workbook(filename=path2) ws2 = wb2.create_sheet(ws1.title) 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对于 ws1 中的行:对于行中的单元格:ws2[cell.coordinate].value = cell.value

wb2.save(path2) wb2.save(路径2)

The above code works for me, however it does not copy the format.上面的代码对我有用,但它不会复制格式。 just the cell values.只是单元格值。 I need formatting of the reports to be the same.我需要报告的格式相同。

Here:这里:

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

Edit:编辑:

Above doesn't copy anything, this link shows how Copy whole worksheet with openpyxl上面没有复制任何东西,这个链接显示了如何使用 openpyxl 复制整个工作表

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用 openpyxl 将工作表从一个工作簿复制到另一个工作簿? - How to copy worksheet from one workbook to another one using openpyxl? openpyxl 添加工作表到工作簿 - openpyxl add worksheet to workbook 使用openpyxl创建工作簿和工作表 - Creating workbook and worksheet using openpyxl 尝试使用 OPENPYXL 将一系列单元格从一个工作簿复制到另一个工作簿 - Trying to copy a range of cells from one workbook to another using OPENPYXL 使用 Openpyxl 将特定列从一个工作簿复制到另一个工作簿 - Copying Specific Column from One Workbook to Another using Openpyxl 使用Openpyxl将数据从一个工作簿移动到另一个工作簿 - Moving Data From One Workbook To Another With Openpyxl Python/openpyxl - 有没有办法将工作表从一个工作簿复制到另一个具有所有属性的工作簿(精确副本) - Python/openpyxl - Is there a way to copy a worksheet from one workbook to another with all properties (exact copy) 将工作表从一个工作簿复制到另一个工作簿 - Copying a worksheet from one workbook to another 使用 openpyxl 将工作表(数据+样式)从工作簿复制到 Python 中的另一个 - Copy a worksheet (data+style) from a workbook to another in Python using openpyxl 使用 openpyxl 或 xl* 或 xlsxwriter 在工作簿中移动工作表? - Move a worksheet in a workbook using openpyxl or xl* or xlsxwriter?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM