办公自动化
文章平均质量分 51
兰振lanzhen
搞搞办公自动化,面向csdn编程
展开
-
mysql导入csv文件记录
[TOC] 这篇文章只做自己导入文件时的代码存档。原创 2024-05-07 13:13:34 · 134 阅读 · 0 评论 -
查找并删除指定文件夹下包含有指定的关键词的文件(GUI界面)
AI辅助生产窗口代码原创 2023-09-20 16:38:13 · 183 阅读 · 0 评论 -
notebook写好代码后直接生成PPT报告(html格式)
notebook生成PPT报告原创 2023-08-23 21:29:03 · 522 阅读 · 0 评论 -
PDF文件分割合并
PDF文件的分割和合并代码。原创 2023-08-22 09:00:10 · 1615 阅读 · 0 评论 -
PPT文件,使用python删除链接
使用python 的pptx模块进行处理,读取文字块,然后再进行判断处理;如下图所示,将PPT文件中的链接进行删除,且不保留链接名。注:如果是批量处理,可以增加一个for循环,遍历文件即可。原创 2023-07-08 14:23:38 · 1216 阅读 · 0 评论 -
合并文件夹中所有文件,并输出重复的条形码值
每天会生成一个记录文件(文件名按日期yyyyMMdd格式命名),记录文件中记录有条形码的内容,需要合并最近20次的数据,并提取出有重复的条形码。2、根据条件过滤不需要的文件,然后将所有读取的文件使用pandas 的concat函数进行合并;也可以进行最近30天数据的合并,需要修改次数判断为日期判断即可。1、遍历存放记录文件的文件夹,并将获取的文件名进行排序;3、使用duplicated函数判断是否有重复;4、输出有重复的条形码值。原创 2023-07-06 22:05:55 · 242 阅读 · 0 评论 -
【办公自动化实例】在excel中创建目录后使用python批量生成多级文件夹
在excel中先创建目录,然后使用python批量生成多级文件夹。原创 2022-07-19 22:05:21 · 1801 阅读 · 1 评论 -
【办公自动化实例】使用python将多个excel文件中的多个sheet表合并到一个表内
例用python将多个excel文件中的多个sheet表合并到一个表内原创 2022-07-05 20:42:04 · 2732 阅读 · 2 评论 -
【办公自动化实例】批量提取ppt文件中的文本和表格信息并存入word文档中。
批量提取ppt文件中的文本和表格信息并存入word文档中原创 2022-03-19 12:53:51 · 2676 阅读 · 0 评论 -
【办公自动化实例】通过openpyxl模块,快速进行数据进度条不同条件的设置
文章目录一、背景二、分析三、实现方法四、代码实现一、背景在一个excel表中,希望实现excel表格中的数据进度条根据不同值的大小,分别绘制不同颜色的数据进度条,以方便快速确定进度的进展情况,如当B字段比A字段值小时,绘制红色数据进度条,反之绘制绿色数据进度条。图例:希望呈现的结果:二、分析手动方式在excel中操作,我们发现,如果想批量设置数据进度条格式,需要的要求是数据是连续相同条件下才可以设置相同的格式,非连续数据并不能快速的完成设置,所以我们需要先将相同条件的数据放置到一起,然后才原创 2022-02-21 21:50:05 · 1103 阅读 · 0 评论 -
【办公自动化实例】需要进行参数管理的文件,使用外置参数表进行存储
文章目录一、背景二、方法:三、整体代码。一、背景手上有一份数据,因参数是不定期的动态更新,所以参数表不能写在代码中,需要一个外置的参数表进行存储。如下图:原始数据中有ABC三个零件,需要判断参数1,参数2 的合格情况。二、方法:可以外置数据库管理、json文件、xlsx文件、py文件进行存储,也方便添加,根据习惯,这里使用json文件进行保存,代码上主要是读取数据时的处理。附:json格式参数表,需要注意的是参数表信息中参数均需要带双引号,防止json解析时出错。三、整体代码。impo原创 2022-01-26 21:39:34 · 666 阅读 · 0 评论 -
【办公自动化实例】将原始word或excel表中的关键字段匹配上模板字段,然后将模板中相关字段的值更新为原始信息中的数据,实现信息匹配和更新
文章目录一、需求二、思路三、整体代码一、需求在csdn问答中看到这样一个题目,觉得比较有意思,作为实例进行解析和记录。原始数据为word或excel,需要将此原始数据中的产品规格1、产品规格2、产品规格3完全与模板文件一致时,将原始数据中的价格列内容替换掉模板中的价格列内容。二、思路1、读取原始数据,然后用pandas处理;2、处理时可先将原始数据与模板数据进行merge合并,取合并字段为需要匹配的字段;3、合并后,先删除因不是模板文件的数据,因为不是模板文件中的数据,在匹配字段所在列外会有原创 2021-12-01 23:53:17 · 1008 阅读 · 0 评论 -
【办公自动化实例】将txt文件提取后分割后,按照列写入excel中
文章目录图片:原创 2021-09-13 22:24:54 · 826 阅读 · 0 评论 -
【办公自动化实例】批量创建文件夹,节约时间来摸鱼。
文章目录一、需求二、思路三、整体代码一、需求根据项目需求,需要创建一系列文件夹,用于对文件进行分类存放。二、思路1、在excel文件中,按照如下图示分别设置文件夹层级;2、使用pandas读取excel文件的内容;3、组合文件夹的路径;4、处理异常的数据;5、创建文件夹,并删除不需要的文件夹。生成的例子:三、整体代码import globimport shutildf = pd.read_excel('文件夹目录.xlsx')col = df.columns.tolist(原创 2021-09-01 22:25:32 · 233 阅读 · 0 评论 -
【办公自动化实例】海量图片处理后插入excel中,一键搞定,加班不存在的。。。
文章目录一、需求二、思路三、整体代码一、需求将文件夹内的图片处理后,添加到excel表格内,这种一般可以用来做信息展示。二、思路1 新建或者打开一个excel文件2 读取图片文件名,不排序3 切割图片(如果做其他处理,也可以继续添加功能)4 将图片按列写入excel文件5 设置单元格列宽注: 代码未作函数归类,添加其他功能时最好是函数封装后调用。三、整体代码from openpyxl import Workbookfrom openpyxl import load_workbook原创 2021-08-12 21:23:08 · 269 阅读 · 0 评论 -
【办公自动化实例】根据excel表格中的文件清单复制文件
文章目录一、需求二、扩展三、整体代码一、需求根据一个excel表格中的文件清单,从不同文件夹中复制相应的文件到一个新文件夹。二、扩展将shutil.copy修改为shutil.move,shutil.rename,os.remove,可实现移动,改名,删除功能三、整体代码import osimport pandas as pdimport globimport shutilif not os.path.exists('newpath'): os.mkdir('newpath')d原创 2021-08-02 22:24:15 · 638 阅读 · 0 评论 -
【办公自动化实例】使用python 对excel文件多sheet表进行拆分
文章目录一、需求二、分析及思路三、整体代码:四、效果截图一、需求1 遍历文件夹中的文件,如果excel文件中存在多个sheet,则将这些sheet表拆分处理,分别保存为独立的文件,并存入文件夹中,文件夹名同excel文件名;2 在文件处理过程中,原表中的格式不能改变。二、分析及思路1、遍历文件夹,筛选出文件为excel 的文件;2、由于需要带格式拆分,所以不能使用pandas的方法,由于openpyxl模块不能在不同表间使用copy_worksheet的方法,这里采取先在复制需要拆分出来的she原创 2021-07-19 21:43:03 · 2834 阅读 · 6 评论 -
【封装小程序】通过关键字搜索文件或文件夹
仅做学习交流使用import osimport globdef search_file(path): n = 1 count_dir=1 count_file=1 while True: search_file = input('输入文件关键词:') for file in os.scandir(): if search_file in file.name: print(f'查找的第{count_dir}个文件夹为>>>>>>{fi原创 2020-11-22 17:36:33 · 461 阅读 · 3 评论 -
【办公自动化实例】根据关键词从word文档中提取相关信息并存到excel表格中
文章目录一、需求二、分析及思路三、整体代码一、需求根据关键词,从Word文档里的表格中提取所需要的数据汇总到Excel中,并汇总到Excel中做台帐。二、分析及思路常规表格中,我们一般会通过横向填写或者竖向填写的方式来进行内容的填写,有些单元格还会有合并的情况,如下图所示,通过 python 的 docx 模块,可以完成 word 文档的信息提取:2.1 遍历文件夹中,需要提取的 docx 文件(这里最好是把将要提取的文件放在一个文件夹中)2.2 通过 docx 模块里面的 table 方法,原创 2021-07-13 23:06:25 · 3509 阅读 · 0 评论 -
【办公自动化】定时任务schedule自动记录程序运行次数
问题:在使用schedule定时运行程序时,需要对程序自动运行的次数进行统计,如何进行计数叠加,未找到特别合适的方法。初步解决方法:将计数部分存入txt文件,然后再读取计算,初步实现最初想法。实现代码:import scheduledef fun_counter(path): with open(path,'r') as f: n = f.read() if n=='': n=0 with open(path,'w') as f: n=int(n)+1 f.w原创 2021-06-06 12:19:02 · 606 阅读 · 0 评论 -
【办公自动化实例】office文件信息提取至excel及添加路径超链接
文章目录一、需求二、代码说明,写在前面:三 代码主体部分。3.1 文件信息提取.py3.2 格式调整.py一、需求提取docx、xlsx、pptx、pdf文件信息,然后做格式处理,同时设置文件路径的超链接,已方便找文件时可以直接打开文件,其他格式文件未做。二、代码说明,写在前面:2.1 代码获取的信息包括:文件路径、作者、创建日期、修改日期、各文件层级2.2 代码 ‘文件信息提取.py’可以提取文件的信息,未获取的信息留空;2.3 信息只运行一次,如果多次运行,出现重复数据,后续的格式调整代码原创 2021-05-29 01:15:11 · 702 阅读 · 0 评论 -
【办公自动化】excel处理时需用用到的chr()和ord()
目前在处理excel表格时需要送到的字母,数字转换:sheet[A1] = sheet[chr(97)+str(1)]print(ord('a'),'~',ord('z'))print(ord('A'),'~',ord('Z'))print(chr(97),'~',chr(122))print(chr(65),'~',chr(90))原创 2020-05-30 12:56:07 · 522 阅读 · 0 评论 -
【办公自动化】办公自动化小知识(1)
文章目录1、使用os模块1、使用os模块os.mkdir(文件夹名称)如果当前文件夹有相同文件,会报错:同样的,os.makedirs(**\文件夹名称)也是类似的,最底层文件夹有同名文件时也会报错。以上问题可以结合os.path.exists(文件夹名称)来解决:if not os.path.exists (新文件夹):os.mkdir(新文件夹)当不存在该文件夹时才创建文件夹。...原创 2020-06-04 18:27:18 · 140 阅读 · 0 评论