Python-docx 使用

  1. 打开docx文件
from docx import Document
document = Document()
  1. 添加文本
document.add_paragraph('test')
  1. 文本居中
paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
  1. 左缩进
from docx.shared import Inches
paragraph_format.left_indent = Inches(0.3)
  1. 首行缩进
paragraph_format.first_line_indent = Inches(0.3)
  1. 上行间距
from docx.shared import Pt
paragraph_format.space_before = Pt(18)
  1. 下行间距
paragraph_format.space_after = Pt(12)
  1. 增加分页
document.add_page_break()
  1. 字体格式
    1. 加粗
    paragraph.add_run(u'粗体').bold = True
    
    1. 斜体
    paragraph.add_run(u'斜体、').italic = True
    
    1. 设置中文字体
    paragraph.add_run(u'设置中文字体,')
    run.font.name=u'宋体'
    r = run._element
    r.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
    
    1. 字号
    paragraph.add_run(u'设置字号').font.size=Pt(24)
    
  2. 增加引用
document.add_paragraph('Intense quote', style='Intense Quote')
  1. 增加有序列表
document.add_paragraph(
    u'有序列表元素1',style='List Number'
)
document.add_paragraph(
    u'有序列别元素2',style='List Number'
)
  1. 增加无序列表
document.add_paragraph(
    u'无序列表元素1',style='List Bullet'
)
document.add_paragraph(
    u'无序列表元素2',style='List Bullet'
)
  1. 增加图片
document.add_picture('jdb.jpg',width=Inches(1.25))
  1. 增加表格
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'
  1. 保存文件
document.save(filename)

你可能感兴趣的:(Python-docx 使用)