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

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')

実行結果