python-docx库的使用

Posted hankleo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-docx库的使用相关的知识,希望对你有一定的参考价值。

from docx import Document
from docx.shared import Inches

document = Document() 

document.add_heading('Document Title', 0)

p = document.add_paragraph('A plain paragraph having some ')
p.add_run('bold').bold = True
p.add_run(' and some ')
p.add_run('italic.').italic = True

document.add_heading('Heading, level 1', level=1)
document.add_paragraph('Intense quote', style='Intense Quote')

document.add_paragraph(
    'first item in unordered list', style='List Bullet'
)
document.add_paragraph(
    'first item in ordered list', style='List Number'
)

document.add_picture('monty-truth.png', width=Inches(1.25))

records = (
    (3, '101', 'Spam'),
    (7, '422', 'Eggs'),
    (4, '631', 'Spam, spam, eggs, and spam')
)

table = document.add_table(rows=1, cols=3)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = 'Qty'
hdr_cells[1].text = 'Id'
hdr_cells[2].text = 'Desc'
for qty, id, desc in records:
    row_cells = table.add_row().cells
    row_cells[0].text = str(qty)
    row_cells[1].text = id
    row_cells[2].text = desc

document.add_page_break()

document.save('demo.docx')

来源于:https://python-docx.readthedocs.io/en/latest/

以上是关于python-docx库的使用的主要内容,如果未能解决你的问题,请参考以下文章

python-docx:打开文件时出错-“文件头的魔数错误”/“EOFError”

python-docx 使用教程

使用 python-docx 突出显示 docx 文件中的段落

使用python-docx处理word.docx文件

如何使用 python-docx 将复选框表单插入 .docx 文件?

NameError:使用 python-docx 时未定义名称“WD_COLOR_INDEX”