0

Python 3 を使用して、既存の Excel ファイルから別の Excel ファイルにシートを追加しようとしています。

このExcelファイルには条件付き書式があるため、パンダだけを使用することはできません。

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

4

2 に答える 2

0

この同じ機能について議論している openpyxl のこの問題を参照してください: https://bitbucket.org/openpyxl/openpyxl/issues/171/

現在、openpyxl の組み込み関数ではありませんが、そのスレッドには、ニーズに合った回避策がいくつかあります。

編集:ここでも重複する可能性のある質問が見つかりました: Openpyxlを使用してワークシートをあるワークブックから別のワークブックにコピーする

于 2019-08-19T17:29:05.517 に答える