当前位置: 首页 > news >正文

网站建设没有签定合同做代码和网站

网站建设没有签定合同,做代码和网站,上百度推广的网站要多少钱,wordpress连接pgsqlpython使用docxtpl生成word模板 python-docxtpl包简单使用和实战#xff0c;Python处理word#xff0c;docx文件。 最近需要处理一些爬虫得到的数据来进行一些自动化报告的操作#xff0c;因为需要生成的是word的报告#xff0c;所以估选用docxtpl库来直接生成模板 docxt…python使用docxtpl生成word模板 python-docxtpl包简单使用和实战Python处理worddocx文件。 最近需要处理一些爬虫得到的数据来进行一些自动化报告的操作因为需要生成的是word的报告所以估选用docxtpl库来直接生成模板 docxtpl 模板标签主要来自jinja2可以了解 jinja2语法也有些额外的不一样可以自行百度或者参考官方文档 开始 使用Pip安装docxtpl pip install docxtpl 简单demo 根据官网的简单举例 from docxtpl import DocxTemplate doc DocxTemplate(“my_word_template.docx”) # 读取模板 context { ‘company_name’ : “World company” } # 需要传入的字典 需要在word对应的位置输入 {{ company_name }} doc.render(context) # 渲染到模板中 doc.save(“generated_doc.docx”) # 生成一个新的模板 至此,就可以直接拿来实战了 实战中包含了图片的替换和表格文本的一些插入。都是很简单的就是将组成的字典渲染到word中去就可以 实战 #!/usr/bin/env python -- encoding: utf-8 -- ‘’’ File : generate_word.py Time : 2021/05/28 15:52:57 Author : OD Version : 1.0 ‘’’ here put the import lib from docx import Document from docx.shared import Pt import datetime from docxtpl import DocxTemplate, RichText, InlineImage from docx.shared import Mm import json 根据模板生成一个周报内容 class Generate2Word: def init(self): self.now str(datetime.date.today() - datetime.timedelta(days0)).replace(“-”, “”).replace( “, “”) self.last str(datetime.date.today() - datetime.timedelta(days7)).replace(”-“, “”).replace(” “, “”) self.now self.now[4:6] ‘.’ self.now[6:] # 现在时间 self.last self.last[4:6] ‘.’ self.last[6:] # 7天前时间 def generate_report(self, tpl_file, report_file): tpl DocxTemplate(tpl_file) # 第一个图表 context { ‘start_time’ : self.last, ‘end_time’ : self.now, ‘total_attention’: 123, ‘add_attention’: 20, ‘dau’: 100, ‘dau_per’:20 / 100, ‘theme_tiezi’:1234, ‘all_tiezi’: 12345, ‘add_theme_tiezi’: 25, ‘add_tiezi’: 20, ‘official_pub’:12, ‘del_tiezi’: 5, } image1_path r’1.png’ # 要生成的图片地址 image2_path r’2.png’ # 要生成的图片地址 insert_image1 InlineImage(tpl, image1_path, widthMm(140)) insert_image2 InlineImage(tpl, image2_path, widthMm(140)) # 作为图片的替换 img_context { ‘img1’: insert_image1, ‘img2’: insert_image2 } # 管理帖子需要渲染 bawu_lists { “bawu_table”: [{ ‘publish_time’: ‘2021/5/7’, ‘title’: ‘测试1’, ‘link’: https://www.baidu,com, ‘reply_num’: 27 }, { ‘publish_time’: ‘2021/5/8’, ‘title’: ‘测试2’, ‘link’: ‘https://www.baidu,com’, ‘reply_num’: 4 }, { ‘publish_time’: ‘2021/5/31’, ‘title’: ‘湖人浓眉伤退’, ‘link’: ‘https://www.baidu,com’, ‘reply_num’: 40 }, { ‘publish_time’: ‘2021/6/2’, ‘title’: ‘勒布朗詹姆斯率队拿下g5’, ‘link’: ‘https://www.baidu,com’, ‘reply_num’: 444 } ], “navy_table”: [{ ‘publish_time’: ‘2021/4/23’, ‘title’: ‘测试3’, ‘link’: ‘https://www.baidu,com’, ‘reply_num’: 444 }, { ‘publish_time’: ‘2021/4/30’, ‘title’: ‘测试4’, ‘link’: ‘https://www.baidu,com’, ‘reply_num’: 444 }, { ‘publish_time’: ‘2021/5/30’, ‘title’: ‘测试5’, ‘link’: ‘https://www.baidu,com’, ‘reply_num’: 444 } ] } bawu_summary dict() bawu_sum_reply 0 # 总有多少个回复 for bawu_data in bawu_lists.get(‘bawu_table’): bawu_summary[‘bawu_publish_num’] len(bawu_lists.get(‘bawu_table’, 0)) bawu_sum_reply int(bawu_data.get(‘reply_num’, 0)) bawu_summary[‘bawu_sum_reply’] bawu_sum_reply navy_summary dict() navy_sum_reply 0 for navy_data in bawu_lists.get(‘navy_table’): navy_summary[‘navy_publish_num’] len(bawu_lists.get(‘navy_table’, 0)) navy_sum_reply int(navy_data.get(‘reply_num’, 0)) navy_summary[‘navy_sum_reply’] navy_sum_reply tpl.render({**context, **img_context, ** bawu_lists, **bawu_summary, **navy_summary}) # 多个字典解构 print(‘生成模板成功…’) tpl.save(report_file) def main(self): tpl_file “文件模板.docx” # 指定的模板 report_file f新得{self.last}-{self.now}报告.docx” # 指定生成的报告位置 self.generate_report(tpl_file, report_file) if name ‘main’: demo Generate2Word() demo.main() 这样 就可以生成一个保留 word 格式的一个报告。
http://www.dnsts.com.cn/news/222122.html

相关文章:

  • 网站开发深入浅出 - python篇海珠网站建设公
  • 自助建站系统破解版公司网站建设 宁波
  • 做鞋的垂直网站虚拟空间应用程序
  • 怎么做监控网站衡水哪个公司做网站好
  • 谷歌英文网站网站模板绑定域名
  • 静态企业网站源码潜山做网站
  • 国内知名网站换ip对网站有影响吗
  • wordpress建站吧重庆南岸营销型网站建设公司哪家专业
  • 做期货要看哪几个网站本土建站工作室
  • 怎么把搜到自己的网站定制客户管理软件
  • 网站和服务器是什么关系包头网站建设哪家好
  • 网页设计与制作教程考试试卷天津seo网络营销
  • 网站访问量怎么增加企业站seo点击软件
  • 莞城网站仿做网页打不开视频怎么办
  • 网站网页翻页设计社区网站建设论文
  • 谷歌推广网站怎么做百度搜索服务
  • 手机版网站开发公司北京电力交易中心绿色电力交易实施细则
  • 做emc的有哪些网站北京公司网站建设定制
  • 网站建设之开展电子商务wordpress中国风主题下载
  • 做暖暖在线获取网站查网站权重
  • 做网站域名备案需要多久平面设计有哪些工作岗位
  • 外贸网站建设书籍前端开发工程师怎么考
  • 哪家网站建设服务好啊在线设计平台行业概况
  • 阜新门户网站建设wordpress返利插件
  • 南京外贸网站建设报价简述如何对网站进行推广
  • p2p网站功能模块活动策划费用明细
  • 做企业网站的ui和平面设计的区别
  • 新建网站怎么想谷歌和百度提交义乌网站建设方案详细
  • 优秀旅游网站设计响应式网站建站
  • 网站建设利益分析兰州企业网站