python和PQ的完美结合——python批量刷新PQ工作簿模型
python和PQ的完美结合
PQ固定格式刷新数据
当报表达到一定体量,一个个表打开刷新也挺费事儿的
使用python执行全部刷新并保存,优化工作流程
import win32com.client
import os,time
#定义刷新函数
def refresh(path,tm):application=win32com.client.Dispatch("Excel.Application")#调用WIn中的COMworkbook = application.Workbooks.Open(path)#打开工作簿application.Visible = True#是否执行屏幕刷新workbook.RefreshAll()time.sleep(tm) #视个人情况自定义延时workbook.Save()workbook.Close(True)application.Quit()
#自定义参数
dir_path0=r'F:\竞品月报'
dir_path1=os.listdir(dir_path0)
tm=int(input('请输入自定义刷新时间(秒)'))
#主程序
#多子文件夹路径
for dir_path in dir_path1:dir_path2=dir_path0+'/'+dir_pathwj_names=os.listdir(dir_path2)for wj_name in wj_names:data_path=dir_path2+'/'+wj_namedata=pd.read_excel(data_path)refresh(data_path,tm)
print("所有文件刷新完成")
bug不足:
无法检测刷薪是否完成,通过延时等待刷新结果并保存
网上有提示使用禁用后台刷新可以等待执行完成再继续下一步,但多次测试未果
有好的想法可以评论交流!!!
python和PQ的完美结合——python批量刷新PQ工作簿模型相关推荐
- VBA 批量打开workbook工作簿,汇总到同一workbook工作簿中
** VBA 批量打开workbook工作簿,汇总到同一workbook工作簿中 ** 前言:此VBA程序,通用! Sub 收集文件夹中文件路径() Dim f'1.批量打开文件,将文件路径记录到数组 ...
- 「Excel技巧」Excel批量提取当前工作簿下的所有工作表名称
摘自:「Excel技巧」Excel批量提取当前工作簿下的所有工作表名称 (baidu.com) 一个工作簿里有很多工作表,想要提取当前工作簿的所有工作表名称,你会怎么操作? 过去的我,可能会一个个手动 ...
- Excel批量打印同一个工作簿中的多个工作表文件
今天想给大家分享的是,批量打印同一个工作簿中的多个工作表文件,如下图的3个班级的成绩表,甚至更多班级的表格 (方方格子插件) 1.先看到动图 2.在开始之前我们需要新建一个工作簿 3.然后我们选择 ...
- Python读execl之xlrd库函数详解一:工作簿相关
Python读execl主要用到xlrd库,用到主要函数详解如下: 准备工作: 安装xlrd库: pip install xlrd 待读取的execl文件,本文使用如下: 文件名:datalist.x ...
- 批量重命名工作簿中的工作表名
一.批量重命名一个工作簿中的所有工作表 工作簿中有10个工作表,每张工作表的名字中都带有"2020年"字样,想把这几个字去掉.虽然说一个一个的重命名也花不了多少时间,但是如果这个工 ...
- 【excel使用】批量删除excel工作簿中多个工作表的同一列内容?
1.首先要保证多个工作表(sheet页)表头保持一致,或者部分保持一致(只能修改一致的部分) 2.如果想要删除所有工作表中的B列内容 ,一个一个的删除会很麻烦,所以需要使用批量删除: 1)鼠标点选工作 ...
- python如何关闭excel窗口_python win32 COM关闭excel工作簿
工作簿COM对象 has a Close() method.基本上,它应该是这样的: xl = Dispatch('Excel.Application') wb = xl.Workbooks.Open ...
- VBA 批量打印多工作簿的指定工作表
要解决的问题: 同一个文件夹有多个工作簿,工作簿中有相同格式的多个sheet表,其中有两个固定的SHEET需要打印(所有EXCEL工作簿表格中两个固定SHEET的名字相同).每次打开这么多文档,再将表 ...
- python与excel-超简单:用Python让Excel飞起来
超简单:用Python让Excel飞起来 作者:王秀文;郭明鑫;王宇韬 编著 出版日期:2020年07月 文件大小:20.30M 支持设备: ¥45.00在线试读 适用客户端: 言商书局 iPad/i ...
最新文章
- MySQL性能测试工具 mysqlslap
- 2015年11月 广州深圳 MVP 线下活动
- 使用 collections 来创建类似元组对象
- centos安装python3_在CentOS8 上安装Python3
- sicily vector有序插入
- AAAI 2022 | 北大 阿里达摩院:基于对比学习的预训练语言模型剪枝压缩
- CListCtrl控件
- python 类和对象_Python零基础入门学习33:类与面向对象编程:类的继承
- 贪吃蛇代码c语言100行,贪吃蛇代码-C语言.doc
- 微正MZFinger指纹识别算法
- 给女朋友道歉的java代码_有关于向女朋友道歉的经典句子
- Git检查现有 SSH 密钥
- 实现类似微信聊天功能的mysql表设计
- oracle起监听命令,lsnrctl oracle 监听器 命令行 操作命令 lsnrctl services
- PrettyTable | 美丽的表格
- Flowable6.8(6.x版本通用)整合集成达梦8数据库(DM8)详解,解决自动生成表时dmn相关表语法报错问题。
- linux swift开发环境,Linux平台swift语言开发学习环境搭建
- 反编译+混淆的攻守战
- 中国石油大学《物理化学》第二阶段在线作业
- chip_seq在增强子研究中的应用
热门文章
- 卷毛机器人符文_卷毛S5风女辅助天赋符文教学攻略
- 完整的写出一个微信小程序的电子商城的用户人脉关系网的所有功能,所包含的前台、中台、后台所有的用户功能与管理员功能以及维护人员及客服的所有功能需求。
- 《算法笔记》学习 入门篇
- linux高可用小知识点汇总-行云管家
- 华清之旅校招实习经历
- remote: Support for password authentication was removed on August 13, 2021
- 公众号榜单 | 2020·7月公众号行业排行榜重磅发布
- Infortrend办公共享存储:集中管理,便捷易用
- 牛客网项目(社区项目)知识整理
- 网络骗子的特征。大家一定要转载。