2016-07-13 3 views
0

私はexample1.xlsxのsomデータを更新したいとします。 openpyxlを新しいファイルとして保存せずにこれを使用することはできますか?.xlsxファイルの既存のデータをopenpyxlで上書きすることはできますか?

wb = openpyxl.load_workbook('path\\to\\workbook.xlsx') 
c = wb['Sheet1']['A1'] 
c.value = 'hello' 
wb.save('path\\to\\workbook.xlsx') 

あなたのワークブックがで操作するには大きすぎることを言っている場合:私の知る限り、あなたが場所でブックを保存し、openpyxlでブックを開くいくつかのデータを変更することができます言うことができるように

+0

xlsxは、xmlファイル、イメージ、およびメタデータファイルを含むzipファイルです。解凍したり、XMLファイルを修正したり、直接再パックすることができます。 – YOU

+0

これは基本的に、編集をサポートしていないzipファイル形式の制限です。だから、あなたはこれをすることができません。 –

答えて

1

この方法では、それをread-only modeで開き、読み取ったデータを操作して、write-only modeの新しいワークブックに書き込む必要があるかのように見えます。

関連する問題