python设置word文档格式内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python设置word文档格式内容相关的知识,希望对你有一定的参考价值。

参考技术A import docx
doc=docx.Document()
整数 0 表示标题是 Title 样式,这用于文档的顶部。整数 1 到 45是不同的标题层次,是主要的标题, 45是最低层的子标题。
doc.add_heading('标题0',0)
doc.add_heading('标题1',1)
doc.add_heading('标题2',2)
doc.add_heading('标题3',3)
doc.add_heading('标题4',4)
doc.add_heading('标题5',5)
doc.save('example3.docx')

1# 添加内容
paragraph = doc_.add_paragraph()
run_ = paragraph.add_run("Python 博客")

2# 获取字体对象
font_ = run_.font

3# 设置下划线
font_.underline = True

4# 设置加粗
font_.bold = True

5# 设置字体颜色
font_.color.rgb = RGBColor(0xFF,0x00,0x00)

6# 设置字体大小
font_.size = Pt(20)

7# 获取段落格式
paragraph_format = paragraph.paragraph_format

8# 设置首行缩进
paragraph_format.first_line_indent = Inches(0.2)

9# 设置段前距,单位为英镑
paragraph_format.space_after = Pt(10)

10# 设置段后距,单位为英镑
paragraph_format.space_before = Pt(5)

11# 添加表格
table_ = doc_.add_table(rows=2, cols=2, style="Medium Grid 1 Accent 1")

12# 填写第一行第一列内容
table_.cell(0,0).text ="

13# 填写第一行第二列内容
table_.cell(0,1).text =""

14# 填写第二行第一列内容
table_.cell(1,0).text ="描述"

15# 填写第二行第二列内容
table_.cell(1,1).text =""

16# 添加图片、width 属性设置大小
doc_.add_picture(r"/usr/load/download/test.png", width=Inches(4.25))

17# 保存文档
doc_.save('Python--Word 内容格式.docx')

用JAVA能把Word和PDF文档的表格内容和格式识别出来吗

我用Python只能把表格中的文字识别出来,但是格式全丢了,用JAVA能做到吗,就是让我能知道一句话在表格的第几行第几列

参考技术A java的poi插件可以读取word文件。

以上是关于python设置word文档格式内容的主要内容,如果未能解决你的问题,请参考以下文章

用JAVA能把Word和PDF文档的表格内容和格式识别出来吗

如何设置word固定格式模板

word文档的数字格式如何统一?

Java POI 如何操作word 格式

Python实现Word文档标题格式判断

word的样式设置