PythonからWord(ワード)を新規作成する

スポンサーリンク

PythonからWord(ワード)を新規作成することができます。

今回は、Pythonから「python-docx」を使ってWord(ワード)を新規作成する方法を紹介します。

PythonからWord(ワード)を新規作成する

事前準備(python-docxのインストール)

PythonでWord(ワード)を操作するには、外部パッケージ「python-docx」が便利です。「python-docx」を使うので、事前にインストールが必要です。

「python-docx」のインストールはこちらを参照してください。

参考ページPython-Docxをインストールする方法

Wordを新規作成する

Word(ワード)の文書を新規作成していきます。

import docx

# ワードドキュメント作成
doc = docx.Document()

# 段落に文章追加
doc.add_paragraph('プログラム一覧')
doc.add_paragraph('python')
doc.add_paragraph('java')
doc.add_paragraph('c#')

# ファイル名を指定して保存
doc.save('C:\pg\プログラム一覧.docx')

 

まず「import docx」で「python-docx」をインポートします。

「docx.Document()」でドキュメントを作成し、「add_paragraph」で段落に文章を追加します。

最後に「save」でワードを保存します。

Wordに見出しを追加する

上の例ではちょっと単調でみやすくありません。1段落目の文章を見出しにしてみます。

# 段落に見出し追加
doc.add_heading('プログラム一覧', 0)
# 段落に文章追加 
doc.add_paragraph('python')
doc.add_paragraph('java')
doc.add_paragraph('c#')

見出しを追加するには「add_heading」で追加します。第2パラメータは見出しの種類を決めます。

見出しの種類(add_headingの第2パラメータ)

  • 0・・・表題
  • 1・・・見出し1
  • 2・・・見出し2
  • 3・・・見出し3
  • 4・・・見出し4

 

これで、PythonからWord(ワード)を新規作成して、見出しをつけることができました。

python-docx公式ページhttps://python-docx.readthedocs.io/en/latest/index.html#

以上、PythonからWord(ワード)を新規作成する方法でした。

 

コメント