我敢肯定,有一种比我做起来更简单的方法,我每个工作簿中只有两个工作簿和一个工作表,
有人有什么建议吗?
将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(path2)
上面的代码对我有用,但是不复制格式。只是单元格值。我需要报表的格式相同。
答案 0 :(得分: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