chatgpt怎么通过模板生成word 如何用模板生成word文档

默认分类2年前 (2023)发布 admin
5,039 0
ChatGPT国内版

可以用写个程序,来生成操作word文档,生成对应的word模板文件

前提:安装以及-docx 三方

三方库安装命令如下

chatgpt怎么通过模板生成word 如何用模板生成word文档

pip install python-docx

生成word模板代码如下,仅供参考

chatgpt怎么通过模板生成word 如何用模板生成word文档

from docx import Document
# docx.shared 用于设置大小(图片等)
from docx.shared import Cm, Pt
from docx.document import Document as Doc
# 创建代表Word文档的Doc对象
document = Document()
# type: Doc # 添加大标
document.add_heading('XXX项目报告', 0)
# 添加段落
p = document.add_paragraph('基本信息')
run = p.add_run('信息来源')
run.bold = True 
run.font.size = Pt(18)
p.add_run('申请报告')
run = p.add_run('非常棒')
run.font.size = Pt(18)
run.underline = False
p.add_run('。')
# 添加一级标题
document.add_heading('Heading, level 1', level=1)
# 添加带样式的段落
document.add_paragraph('申报要点1', style='Intense Quote')
# 添加无序列表
document.add_paragraph(
'申报要点2', style='List Bullet'
)
document.add_paragraph(
'申报要点3', style='List Bullet'
)
# 添加有序列表
document.add_paragraph(
'申报要点4', style='List Number'
)
document.add_paragraph(
'申报要点5', style='List Number'
)
# 添加图片(注意路径和图片必须要存在)
document.add_picture('test.png', width=Cm(5.2))
# 添加分节符
document.add_section()
records = (
('大型项目', '1亿元以上'),
('中型项目', '1000万元以上'),
('小型项目', '1000万元以下'),
)
# 添加表格
table = document.add_table(rows=1, cols=3)
table.style = 'Dark List'
hdr_cells = table.rows[0].cells
hdr_cells[0].text = '项目规模 '
hdr_cells[1].text = '项目金额'
# 为表格添加行 
for type, money in records:
     row_cells = table.add_row().cells
     row_cells[0].text = type
     row_cells[1].text = money
# 添加分页符
document.add_page_break()
# 保存文档
document.save('demo.docx')

以上代码用VS code运行,生成的word模板截图

© 版权声明
广告也精彩

相关文章

暂无评论

暂无评论...