14

Excel 2007以降のファイルを書き込むPythonモジュールはありますか?
65535行より長いファイルの書き込みに興味があり、Excel2007+のみがそれをサポートしています。

4

8 に答える 8

17

Eric' Gazoni のopenpyxlプロジェクトを見てください。コードはbitbucketにあります。

于 2010-11-23T17:04:02.147 に答える
10

There are two libraries you can take a look at.

Python-xlsx and PyXLSX

EDIT: As the comments mention, for writing you check out openpyxl

于 2010-11-23T16:00:58.823 に答える
8

xlsxcessiveをご覧ください。これは xlsx ファイルを書き込むためのもので、おそらくもう少し Pythonic です。

于 2011-02-01T23:01:42.240 に答える
7

XlsxWriter Python モジュールは、 2007 以降のxlsx ファイルを書き込みます。

于 2013-03-28T10:20:18.917 に答える
1

Windows を使用していて Excel 2007 以降がインストールされている場合、pywin32 と COM を使用して、XLS ファイルを書き込む場合とほぼ同じコードを使用して XLSX ファイルを書き込むことができるはずです...「名前を付けて保存... .」の部分が最後にあります。

おそらく、無料でダウンロードできるアドオン キットを使用して Excel 2003 を使用して XLSX ファイルを作成することもできますが、1 シートあたりの行数は 64K に制限されます。

于 2010-11-23T17:24:48.513 に答える
1

Pyvot: http://packages.python.org/Pyvot/tutorial.html、ただし Excel 2010+ 専用です。

于 2012-02-22T19:46:06.737 に答える
0

したがって、xlsxファイルを書きたいと思います。私の頭の中には、Microsoft.office.excel.interop dllが思い浮かびますが、サーバーでは使用しないでください。

Pythonからdllを呼び出すことができることを知っています:http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel(office.11​​).aspx

于 2010-11-23T15:38:54.090 に答える