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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 2,080评论 1 4
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,110评论 0 1
  • 一.CSS描述 CSS全称为“层叠样式表(Cascading Style Sheets)”,它主要是用于定义HTM...
    snowy_sunny阅读 1,118评论 0 4
  • 一 外部式css样式 (也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css...
    KunMitnic阅读 1,003评论 0 1
  • CSS格式化排版 1、字体 我们可以使用css样式为网页中的文字设置字体、字号、颜色等样式属性。下面我们来看一个例...
    张文靖同学阅读 1,332评论 0 3