オープンソースの Python DOCX エディター ライブラリ
DOCX ドキュメントを作成および編集するための無料のオープンソース Python ライブラリ。
python-docx とは何ですか?
Python-docx の機能
python-docx の主な機能は次のとおりです。
- DOCX ファイルの作成: Python-docx を使用すると、DOCX ファイルを最初から作成できます。文字通り、空のドキュメントを作成し、そのまま DOCX ファイル形式で保存できます。
- DOCXファイルの編集: Python-docxを使用すると、既存のDOCXファイルを開き、その内容を編集し、更新されたドキュメントをディスクに保存することができます。
- 表の追加: Python-docx を使用すると、表を簡単に設計して DOCX ファイルに挿入できるため、表形式のデータの表示や構造化されたレイアウトの維持が簡単になります。
- 画像の追加: Python-docx を使用すると、DOCX ドキュメントに画像を含めることができるため、ロゴ、グラフィック、写真などを組み込んで視覚的な魅力を高めることができます。
python-docx を使い始める
python-docx ライブラリは、GitHub から、または pip install コマンドを使用してダウンロードできます。
インストール
python-docx のインストールは簡単で、次のようにターミナルから実行できます。
python-docxのインストール
pip3 install python-docx
PythonでDOCXドキュメントを作成する
python-docx ライブラリの Document クラスを使用して、空の DOCX ドキュメントを作成できます。その後、次の例に示すように、Microsoft Word 2007+ 形式の DOCX ファイルとしてディスクに保存できます。
Python で既存の DOCX ファイルを開く
Python-docx ライブラリを使用すると、既存の DOCX ファイルを読み込み、変更を加えてから新しい名前で保存することもできます。これは、Microsoft Word で使用できる 「名前を付けて保存」 オプションに似ています。
Python-docx を使用して DOCX ドキュメントに画像を挿入する
Python-docx を使用すると、簡単なコードで Word 文書を作成し、そこに画像を挿入できます。また、文書に追加するときに画像のサイズを変更することもできます。画像のデフォルトのサイズは、300 dpi で 300 x 300 ピクセルです。
PythonでDOCXファイルにテーブルを追加する
Microsoft Word では、文書に表を挿入できます。表は行と列で構成されます。行と列の断面は セル と呼ばれます。各セルにはテキストだけでなく画像も挿入できます。
結論
Python-docx には、Word 文書を最初から作成して充実させるための多くの機能が備わっています。使いやすく、構文が簡素化されており、高速です。