【Python】Wordファイルを作成する方法

目次から探す

ページ番号やヘッダー・フッターの追加

Wordファイルにページ番号やヘッダー・フッターを追加することで、文書の整理や装飾が可能となります。

Pythonを使用してこれらの要素を挿入する方法を見ていきましょう。

ページ番号の挿入方法

ページ番号を挿入するには、python-docxライブラリを使用します。

以下のサンプルコードを実行することで、Wordファイルにページ番号を挿入することができます。

from docx import Document

doc = Document()
doc.add_paragraph("ページ番号を挿入する例")

# ページ番号を挿入
section = doc.sections[0]
footer = section.footer
footer.paragraphs[0].add_run("Page ").add_page_number()

doc.save("page_number_example.docx")

ヘッダーとフッターの追加

ヘッダーとフッターを追加するには、python-docxライブラリを使用します。

以下のサンプルコードを実行することで、Wordファイルにヘッダーとフッターを追加することができます。

from docx import Document

doc = Document()
section = doc.sections[0]

# ヘッダーの追加
header = section.header
header.paragraphs[0].add_run("ヘッダーの例")

# フッターの追加
footer = section.footer
footer.paragraphs[0].add_run("フッターの例")

doc.save("header_footer_example.docx")

ヘッダー・フッターのカスタマイズ

ヘッダーやフッターのスタイルや内容をカスタマイズすることも可能です。

例えば、フォントサイズや色を変更したり、特定の情報を挿入したりすることができます。

以下のサンプルコードは、ヘッダーに特定のテキストを挿入し、スタイルをカスタマイズする例です。

from docx import Document
from docx.shared import Pt
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT

doc = Document()
section = doc.sections[0]

# ヘッダーの追加とカスタマイズ
header = section.header
header.paragraphs[0].add_run("カスタマイズされたヘッダー").bold = True
header.paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
header.paragraphs[0].runs[0].font.size = Pt(14)

doc.save("custom_header_example.docx")

これにより、Pythonを使用してWordファイルにページ番号やヘッダー・フッターを追加し、さらにカスタマイズする方法を学びました。

これらの機能を活用して、より魅力的な文書を作成することができます。

1 2 3 4 5

目次から探す