【发布时间】:2019-08-20 01:46:41
【问题描述】:
使用 python 3,我正在尝试将现有 excel 文件中的工作表附加到另一个 excel 文件。
我在这个 excel 文件中有条件格式,所以我不能只使用 pandas。
from openpyxl import load_workbook
final_wb = load_workbook("my_final_workbook_with_lots_of_sheets.xlsx")
new_wb = load_workbook("workbook_with_one_sheet.xlsx")
worksheet_new = new_wb['Sheet1']
final_wb.create_sheet(worksheet_new)
final_wb.save("my_final_workbook_with_lots_of_sheets.xlsx")
此代码不起作用,因为 .create_sheet 方法只会创建一个新的空白工作表,我想将从其他文件加载的 worksheet_new 插入到 final_wb 中
【问题讨论】:
-
你做不到。工作表包含特定于工作簿的信息,这意味着它们不能在工作簿之间复制或移动。
标签: python openpyxl excel-automation