- 打開docx文件
from docx import Document
document = Document()
- 添加文本
document.add_paragraph('test')
- 文本居中
paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
- 左縮進
from docx.shared import Inches
paragraph_format.left_indent = Inches(0.3)
- 首行縮進
paragraph_format.first_line_indent = Inches(0.3)
- 上行間距
from docx.shared import Pt
paragraph_format.space_before = Pt(18)
- 下行間距
paragraph_format.space_after = Pt(12)
- 增加分頁
document.add_page_break()
- 字體格式
- 加粗
paragraph.add_run(u'粗體').bold = True
- 斜體
paragraph.add_run(u'斜體、').italic = True
- 設置中文字體
paragraph.add_run(u'設置中文字體,')
run.font.name=u'宋體'
r = run._element
r.rPr.rFonts.set(qn('w:eastAsia'), u'宋體')
- 字號
paragraph.add_run(u'設置字號').font.size=Pt(24)
- 增加引用
document.add_paragraph('Intense quote', style='Intense Quote')
- 增加有序列表
document.add_paragraph(
u'有序列表元素1',style='List Number'
)
document.add_paragraph(
u'有序列別元素2',style='List Number'
)
- 增加無序列表
document.add_paragraph(
u'無序列表元素1',style='List Bullet'
)
document.add_paragraph(
u'無序列表元素2',style='List Bullet'
)
- 增加圖片
document.add_picture('jdb.jpg',width=Inches(1.25))
- 增加表格
table = document.add_table(rows=3,cols=3)
hdr_cells=table.rows[0].cells
hdr_cells[0].text="第一列"
hdr_cells[1].text="第二列"
hdr_cells[2].text="第三列"
hdr_cells = table.rows[1].cells
hdr_cells[0].text = '2'
hdr_cells[1].text = 'aerszvfdgx'
hdr_cells[2].text = 'abdzfgxfdf'
hdr_cells = table.rows[2].cells
hdr_cells[0].text = '3'
hdr_cells[1].text = 'cafdwvaef'
hdr_cells[2].text = 'aabs zfgf'
- 保存文件
document.save(filename)
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者