3.设置章节段落
使用实例化对象的add_heading函数和add_paragraph函数可以分别在文档中插入标题和段落。掌握此功能后,行哥之前分享的Python自动生成5000字文章案例将更加完善
# 创建一级标题
doc1.add_heading(‘兼职内容’,1)
# 创建段落描述
doc1.add_paragraph(‘招聘线上python讲师’)
# 创建一级标题
doc1.add_heading(‘工资’,1)
# 创建段落描述
doc1.add_paragraph(‘2850包税’)
# 创建二级标题
doc1.add_heading(‘有课件’,2)
4.字体和引用
字体大小、类型、粗细、下划线和颜色都可以使用对应的参数来设置,设置前需要导入对应的模块
from docx.shared import Pt
from docx.oxml.ns import qn
from docx.shared import RGBColor
# 在文中新增段落,在段落里增加文字
run = doc1.add_paragraph(‘’).add_run(‘6月15-19号,上课时间是9:00-12:00,14:00-17:00’)
# 设置大小
run.font.size = Pt(20)
# 设置字体
run.font.name=‘楷体’
r = run._element
r.rPr.rFonts.set(qn(‘w:eastAsia’), ‘楷体’)
# 设置加粗
run.bold = True
# 设置下划线
run.underline=True
# 设置颜色
run.font.color.rgb = RGBColor(0x00, 0x00, 0xA0)
5.项目列表
对于项目列表,可以在添加段落的时候增加style参数('List Number’表示是有序列表,'List Bullet’表示无序列表)
doc1.add_paragraph(‘上课内容:’)
# 增加有序列表
doc1.add_paragraph(‘回归算法’, style=‘List Number’)
doc1.add_paragraph(‘梯度下降’, style=‘List Number’)
doc1.add_paragraph(‘PCA’, style=‘List Number’)
doc1.add_paragraph(‘城市自行车共享系统使用情况预测’, style=‘List Number’)
6.图片和表格
如果想插入图片,可以直接使用实例化对象的add_picture函数来实现,需要通过Inches模块来设置图片的大小
doc1.add_picture(‘lesson.jpg’, width=Inches(5.5))
使用实例化对象的add_table函数可以插入一个表头,需要通过Inches模块来设置图片的大小
doc1.add_heading(‘表格’,2)
# 增加表格,这是表格头
table = doc1.add_table(rows=1, cols=3)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = ‘序号’
hdr_cells[1].text = ‘项目’
hdr_cells[2].text = ‘内容’
# 这是表格数据
records = (
(1, ‘工资’, ‘包税’),
(2, ‘兼职内容’, ‘Python线上讲师’),
(3, ‘时间’, ‘6月15-19号,上课时间是9:00-12:00,14:00-17:00’),
(4, ‘讲课内容’, ‘太长了,看上图’),
(5, ‘要求’, ‘技术过硬,有讲课经验的把简历发给行哥;点过在看的读者要求放宽’),
)