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

目次から探す

テーブルの作成と編集

テーブルはWordファイル内で情報を整理するのに便利な機能です。

Pythonを使用してWordファイル内にテーブルを作成し、編集する方法を紹介します。

テーブルの作成方法

テーブルを作成するには、docxライブラリを使用します。

以下のサンプルコードは、3行×3列のテーブルを作成する例です。

from docx import Document

doc = Document()
table = doc.add_table(rows=3, cols=3)

# テーブルにデータを挿入
for row in table.rows:
    for cell in row.cells:
        cell.text = "テキスト"
        
doc.save("table_example.docx")

セルの結合と分割

テーブル内のセルを結合したり分割したりすることも可能です。

以下のサンプルコードは、2つのセルを結合する例です。

from docx import Document

doc = Document()
table = doc.add_table(rows=3, cols=3)

# セルの結合
cell = table.cell(0, 0)
cell.merge(table.cell(0, 1))

doc.save("merged_table.docx")

テーブルの書式設定

テーブルの書式設定を行うことで、見栄えを整えることができます。

以下のサンプルコードは、テーブルの罫線を太くする例です。

from docx import Document

doc = Document()
table = doc.add_table(rows=3, cols=3)

# テーブルの罫線を太くする
for row in table.rows:
    for cell in row.cells:
        for paragraph in cell.paragraphs:
            for run in paragraph.runs:
                run.font.bold = True
                run.font.size = Pt(12)
                cell.border_width = Pt(2)

doc.save("formatted_table.docx")
1 2 3 4 5

目次から探す