Github: https://github.com/jmcnamara/XlsxWriter
XlsxWriter
XlsxWriterは、Excel 2007+ XLSXファイル形式でファイルを書き込むためのPythonモジュールです。
XlsxWriterを使用すると、テキスト、数値、数式、ハイパーリンクを複数のワークシートに書き込むことができ、書式設定などの機能をサポートします。
- 100%互換Excel XLSXファイル。
- フルフォーマット。
- 結合された細胞。
- 定義された名前。
- チャート。
- オートフィルタ。
- データの検証とドロップダウンリスト
- 条件付き書式。
- ワークシートPNG / JPEG画像。
- 豊富なマルチフォーマット文字列。
- 細胞コメント。
- パンダとの統合
- テキストボックス。
- 大きなファイルを書き込むためのメモリ最適化モード。
Python 2.5、2.6,2.7,3.1,3.2,3.3,3.4,3.5、Jython、PyPyをサポートし、標準ライブラリのみを使用します。
ここに簡単な例があります:
import xlsxwriter
# Create an new Excel file and add a worksheet.
workbook = xlsxwriter.Workbook('demo.xlsx')
worksheet = workbook.add_worksheet()
# Widen the first column to make the text clearer.
worksheet.set_column('A:A', 20)
# Add a bold format to use to highlight cells.
bold = workbook.add_format({'bold': True})
# Write some simple text.
worksheet.write('A1', 'Hello')
# Text with formatting.
worksheet.write('A2', 'World', bold)
# Write some numbers, with row/column notation.
worksheet.write(2, 0, 123)
worksheet.write(3, 0, 123.456)
# Insert an image.
worksheet.insert_image('B5', 'logo.png')
workbook.close()
詳細なドキュメントはhttps://xlsxwriter.readthedocs.ioをご覧ください。
リリースノート: https : //xlsxwriter.readthedocs.io/changes.html