python python-docxを使ってWordファイルを作成する

pythonで、ライブラリpython-docxのDocumentを使用して、Wordファイルを作成するサンプルコードを記述してます。pythonのバージョンは3.8.5を使用してます。
環境
- OS windows10 pro 64bit
- python 3.8.5
python-docxインストール
python-docxをインストールされていない方は、pipでインストールしておきます。
pip install python-docx
<出力結果>
Successfully installed lxml-4.6.1 python-docx-0.8.10
Document使い方
Documentを使用すると、Wordファイルを作成することが可能です。
import docx
# ワード作成
doc = docx.Document()
# 保存
doc.save('sample.docx')
以下は、「sample.docx」という名称で、文書を記述して作成するサンプルコードとなります。
import docx
# ワード作成
doc = docx.Document()
# 文章追加
doc.add_paragraph('mebee')
doc.add_paragraph('wordに記述される文章')
# 保存
doc.save('sample.docx')
実行結果

見出し追加
見出しを追加する場合は「add_heading」を使用します。
import docx
# ワード作成
doc = docx.Document()
# 見出しの追加
doc.add_heading('タイトル1',0)
# 文章追加
doc.add_paragraph('mebee')
doc.add_paragraph('wordに記述される文章')
# 保存
doc.save('sample.docx')
実行結果

画像追加
画像を追加する場合は「add_picture」を使用します。
import docx
# ワード作成
doc = docx.Document()
# 見出しの追加
doc.add_heading('タイトル1',0)
# 文章追加
doc.add_paragraph('mebee')
doc.add_paragraph('wordに記述される文章')
# 画像を追加。同一階層にlogo.pngを用意
doc.add_picture('logo.png')
# 保存
doc.save('sample.docx')
実行結果

-
前の記事
python openpyxlを使ってEXCELのセルの高さと幅を変更する 2021.04.22
-
次の記事
React.js ライブラリ「bare-minimum-2d」を使ってSVGを利用する 2021.04.22
コメントを書く