Python自动生成巡检报告
需求:利用Python自动生成巡检报告,在客户提交的巡检报告模板里把要填的内容按照{ID1}等标上号。然后利用Python-docx包寻找ID改为需要的值
from docx import Document
import timeif __name__ == '__main__':st=time.process_time()document = Document('test.docx')for x in document.paragraphs:x.text=x.text.replace('{ID1}','5.5')for t in document.tables:rownum=len(t.rows)colnum=len(t.columns)for i in range(rownum):for j in range(colnum):for x in t.cell(i,j).paragraphs:for r in x.runs:r.text = r.text.replace('{ID1}', '5.5')document.save("test2.docx")end=time.process_time()print(end-st)
可以保留原来的格式。但是就是有点慢。一个23页7000多字满是表格的报告,在R1500的CPU上走一遍居然要5秒多。试了改1到5个ID,时间是线性增长,多一个ID多0.14秒的样子,假如这巡检报告有100多条的话,这么搞得20秒了。
最大的好处是客户想改报告格式内容啥的都随意。
Python自动生成巡检报告相关推荐
- python自动生成word报告
python自动生成word报告 运用zipfile解压docx并替换模版内容 本文章主要介绍根据所提供的word模版,运用python zipfile库将word解压为xml格式,并通过文字替换自动 ...
- 用Python自动生成数据分析报告
公众号后台回复"图书",了解更多号主新书内容 作者:林骥 来源:林骥 很多时候,我们需要做一些重复性的工作,比如说,每个月制作类似的数据分析报告,整个框架是基本固定的,此时,我们可 ...
- 用Python自动生成数据分析报告!
来源:林骥 你好,我是林骥. 很多时候,我们需要做一些重复性的工作,比如说,每个月制作类似的数据分析报告,整个框架是基本固定的,此时,我们可以采用 Python 来自动生成数据分析报告,把更多的时间和 ...
- python自动生成分析报告_利用PYTHON全自动生成分析报告
日常工作当中,特别是金融行业当中,有不少人的工作是提取数据,分析数据,得到可视化图表,并加入自已的研究分析结论,最终生成分析报告,并且有不少报告是定期生成,存在不少重复手工劳动.本文通过一个简单实例, ...
- python自动生成word报告_python自动化生成分析报告,让你的工作效率提升10倍+
打开搜狗搜索APP,查看更多精彩资讯 如果你每天都需要输出分析报告,报告模式基本一致,只是更换里面的分析数据,每天重复着同样的工作,费时费力,工作能力没有丝毫的提升,但是如果你学过python,你就可 ...
- python自动生成ppt报告_把时间还给洞察,且看PPT调研报告自动生成攻略
文/JSong @2017.02.28 在数据分析里面有一句话是说,80%的时间要用于数据清洗和整理,而我觉得理想的状态应该是把更多的把时间花在数据背后的洞察当中.去年11月在简书占了个坑,说要自己写 ...
- python自动生成word报告_利用Python实现报告自动生成
前几天,在网上看到一篇介绍利用Python组件实现MS word内容生成的文章.可能是很久没接触编码,感觉在技术领域变得有点孤陋寡闻了,看见一些实用的功能都觉的屌屌的.以前经常通过代码写Excel文件 ...
- python自动生成ppt报告_实战 | Python自动生成PPT分析报告
importreportasrpt# 文件I/Odata=rpt.read_data(filename)code=rpt.read_code(filename)rpt.save_data(data,f ...
- python ppt自动生成_实战 | Python自动生成PPT调研报告
原标题:实战 | Python自动生成PPT调研报告 原文: 全文约 3821 字,读完可能需要 5 分钟. 文/JSong @2017.02.28 在数据分析里面有一句话是说,80%的时间要用于数据 ...
- python项目分析报告_实战 | Python自动生成PPT分析报告
原标题:实战 | Python自动生成PPT分析报告 在数据分析里面有一句话是说,80%的时间要用于数据清洗和整理,而我觉得理想的状态应该是把更多的把时间花在数据背后的洞察当中.去年11月在简书占了个 ...
最新文章
- 智能车竞赛技术报告 | 智能车视觉 - 温州大学- 春华秋实
- php接口数据安全解决方案(一)
- mysql登陆 host_mysql远程可以登陆本地登陆不了(user表中host字段的通配符%)
- hdu 5277(最大团问题)
- 如何限制用户的内存使用量
- mapreduce实现计数时未执行reduce方法(未实现统计功能)
- leetcode 383. 赎金信 思考分析
- java 递归_采用递归算法求解迷宫问题(Java版) | 附代码+视频
- amap vueamap 与_vue 使用高德地图vue-amap组件过程解析
- .net学习---ADO
- 如何在windows 2008 server 新建用户
- PyTorch中查看GPU使用情况以及一些重要函数
- 基于java校园教务排课系统设计与实现(springboot框架)
- 三组计算机局域网组网方案,多种方式组建家庭局域网
- Python程序设计基础(第九章 字典和集合 练习记录)
- 国产系统UOS上的可视化大屏电子看板系统
- 硕博电子-AGV小车控制器
- 和德天老师学习如果把系统目录文件名保存到外部xlsx文件(保存文件--2小节)
- 国家开放大学2021春1133文献检索题目
- html网页显示蒙文,网页标签中显示蒙古文竖排文本
热门文章
- wps2016向程序发送命令_解决excel弹出“向程序发送命令时出现问题”的方法
- python中syntaxerror_解决python中syntaxerror错误的方法
- 微信头像添加圣诞帽源码
- 《蜗居》的经典台词(转载)一
- Python爬取第一电影天堂最新电影(5000多部)代码实例(一)
- linux删除大量过期文件,linux删除大量文件的6种方法
- 算法设计与分析课设-探寻宝藏-双线程DP问题-C语言
- iPhone自定义铃声(iOS12 + iTunes in macOS Mojave)
- jQuery 效果 ——fadeIn() 方法、fadeOut() 方法
- 通过金矿模型介绍动态规划(转)