前提・実現したいこと
python openpyxl を使って下記を実現したいです。
複数のエクセルファイルのシートを、別の一つのエクセルファイルで、複数のシートとしてまとめたいです。元のファイルの書式、シート名はそのままコピーしたいです。
発生している問題・エラーメッセージ
まとめたいエクセルファイルが、二つあり、それぞれ一つのシートがあります。
新しいエクセルファイルを作成して、二つのファイルのうちの一つのファイルのシートを、新しいエクセルファイルにコピーすることはできたのですが、残りのエクセルファイルのシートを、新しいファイルに、新しいシートとして作ることができません。
シートを増やしてまとめファイルを作る方法を教えていただけないでしょうか?
該当のソースコード
# test1.xlsx と test2.xlsx の二つのファイル のそれぞれのシートを matome.xlsx のシートとして作成したい
from openpyxl import load_workbook
wb=load_workbook('./test1.xlsx')
ws = wb.worksheets[0]
wb.save( './matome.xlsx')
wb=load_workbook('./test2.xlsx')
ws = wb.worksheets[0]
wb.save( './matome.xlsx')
試したこと
新しく作ったファイルに、もう一つのファイルを読み込んで、そのシートを追加することができず
上書きされて、二つ目のシートだけのファイルができてしまいます。
補足情報(FW/ツールのバージョンなど)
Ver3.8
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/13 13:12
2021/07/13 13:22
2021/07/14 10:51