私は以前のスレッドをほとんどすべてブラウズしましたが、それでもこの作業はできません。既存のブックに新しいシートを追加しようとしています。私のコードは動作しますが、それはもっと多くのシート(実際にはそう多くのシート)を追加し続けます。あなただけ先に行くと、あなたの代わりにload
オブジェクトをコピーするファイルに新しいシートを追加し、既存のスプレッドシートにシートを追加したい場合は、私はsolution.Belowが既存のブックをPythonで既存のワークブックに追加
from openpyxl import load_workbook
wb2 = load_workbook('template.xlsx')
from xlutils.copy import copy as xl_copy
wb = xl_copy(wb2)
wb.create_sheet('sid1')
wb.save('template.xlsx')
私はあなたが違う種類のエラーを起こさないことに驚いています。 'xlutils'は' openpyxl'で動作するようには設計されていませんでした。特に、 'wb = xl_copy(wb2)'の行は失敗するように見えます。何らかのエラーが発生しなくても、 'openpyxl'は' xlutils.copy'が提供するものを必要としません(実際には使用することはできません)。 –