を保存するには、範囲エラーのうち、リストインデックス:はIndexErrorが発生しremove_sheetopenpyxl:私はopenpyxl使用しようとしていますシート
- オープン3つのワークシート(シート1、シート2、シート3)を含むExcel(2016)ワークブック
- 異なるワークブックマイナスのSheet2
from openpyxl import load_workbook wb = load_workbook("c:/Users/me/book1.xlsx") ws = wb.get_sheet_by_name('Sheet2') wb.remove_sheet(ws) wb.save("c:/Users/me/book2.xlsx")
を削除します
wb.save
は、IndexError: list index out of range
エラーを生成し、Excelが開くことができない破損したbook2.xlsxファイルを生成します。
バグがあると思われる場合は、バグレポートを提出してください。 –
openpyxlの新機能私はバグレポートを提出して嬉しいですが、自分のコードがopenpyxlの有効な使用方法であることを確認したかっただけです。 – jim99
コードは大丈夫ですが、del wb ['Sheet2'] 'は簡単な方法です。ファイルを提供する必要があります。 –