python 用word模板自动生成报告

mac2025-11-27  12

不啰嗦,直接进入正题,先放上结果: 利用下面的模板自动生成报告篇: 注:后面会详细讲解如何生成模板。

如何生成模板: 新建一个 docx 文件。 2.代码部分 import tushare as ts from datetime import date import json hq = ts.get_today_all() hq = hq[['code', 'name', 'changepercent', 'trade', 'open']] hq.columns = ['code', 'name', 'M3', 'M4', 'M5'] adf = hq.head(10) template =r'C:\Users\Administrator\Desktop\t5.docx' doc = ts.MailMerge(template) print(doc.get_merge_fields()) heads = {'today':'{:%Y-%m-%d}'.format(date.today()), 'sh':'20%' , 'sz':'20%' , 'cyb':'20%' } doc.merge(**heads) doc.merge_rows('code',json.loads(adf.to_json(orient = 'records', force_ascii = False))) doc.write(r'C:\Users\Administrator\Desktop\t8.docx')

好了以上,完成。

最新回复(0)