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')
Excel文件格式主要有csv,xlsx和xlsx,对于不同的格式,我们使用不同的包来进行处理。
其中, encoding='utf-8-sig' 是为了编码正常可以正确显示中文, spamreader 中的每一个 row 为list格式,可以循环取出每个单元格的值。
结果:
如果csv文件是数据类的,那么使用 pandas 包读写数据会更方便。
结果:
参数:
结果:
参数:
Excel文件有三层对象:工作薄、工作表和三元格,分别对应 openpyxl 包中的workbook、sheet和cell。
注 : openpyxl 功能全面,还支持:合并单元格、数学运算、单元格格式、迭代器 ws.iter_rows() 操作等。
注 : xlrd 打开为只读模式,不可修改。
结果:
结果: