目次から探す
ページ番号やヘッダー・フッターの追加
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ファイルにページ番号やヘッダー・フッターを追加し、さらにカスタマイズする方法を学びました。
これらの機能を活用して、より魅力的な文書を作成することができます。
次のページファイルの書き出しと閉じ方