2016-07-18 20 views
2

openpyxlを使用してワークシートのコピーを作成しようとしています。シートをコピーする - Openpyxl:タイプオブジェクト 'Workbook'に 'copy_worksheet'属性がありません

私はこのフォーラムを発見し調査した結果:ここでCopy whole worksheet with openpyxl

はcopy_worksheetのドキュメントです:http://openpyxl.readthedocs.io/en/latest/tutorial.html?highlight=copy_worksheet#manipulating-a-workbook-in-memory

私はコードを示し、それは、このエラーを作成し使用してみました:

ここ

Atrribute Error: type object 'Workbook' has no attribute 'copy_worksheet'

を私が使用したコードです:

wb = load_workbook(input.xlsx) 

wb.create_sheet(new_sheet) 

source = wb.get_sheet_by_name(original_sheet) 
target = wb.copy_worksheet(new_sheet) 

wb.save(input.xlsx) 

動作させるには何を変更する必要がありますか?

+0

openpyxlのバージョンはありますか? – bernie

+0

どうすれば確認できますか? –

+0

'import openpyxl; openpyxl .__ version__' – bernie

答えて

2

私は答えを見つけたと信じています。

私はバージョン2.4を使用していましたが、正確には、私はバージョン:openpyxl 2.4.0-a1を実行していました。

copy_worksheet関数は、バージョンのように添加した:ここ

http://openpyxl.readthedocs.io/en/default/は2.4.0-B1のドキュメントである:2.4.0-B1ここ

openpyxl 2.4.0-A1のドキュメントです。 http://openpyxl.readthedocs.io/en/latest/index.html

ありがとうございました!

+0

いい仕事、+1 ... – bernie

関連する問題