分享

python-docxtpl妙用:论文神器,excel习题集自动转换成word文档格式!

 Python集中营 2022-10-10 发布于甘肃

第三方库

1# pandas数据处理
2import pandas as pd
3
4# word文档处理库
5from docxtpl import DocxTemplate

读取excel数据

1# 读取数据,并返回DataFrame数据形式
2data_frame = pd.read_excel('pyrhon.xlsx')
3
4# 按照章、节、序号进行排序
5data_frame.sort_values(["章","节","序号"],inplace = True)

生成问题集

1# 匹配word模板
2tpl_word = DocxTemplate("python_model.docx")
3
4# 按照模板进行转换、转换后进行排序
5tpl_word.render({'ps':data_frame[["章","节","序号","题目"]].values.tolist()})
6
7# 将结果保存到word文档
8tpl_word.save("python_qes.docx")

生成答案集

1# 匹配word模板
2tpl_word = DocxTemplate("python_model.docx")
3
4# 按照模板进行转换、转换后进行排序
5tpl_word.render({'ps':data_frame[["章","节","序号","答案"]].values.tolist()})
6
7# 将结果保存到word文档
8tpl_word.save("python_ans.docx")

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多