办公必备!一键拆分文件,效率翻倍的秘密

2024-05-27 18:36

本文主要是介绍办公必备!一键拆分文件,效率翻倍的秘密,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

需求介绍

1、我有一张数据表“测试数据.xlsx”

2、我要根据A1“COUNTY_CODE”分类拆分成几张数据表(这里从9657到9658共12类,就是拆分成12张数据表)

3、根据12个分类,发送数据邮件给对应的收件人

4、收件人及抄送人、共同抄送人模板介绍:

excel模板请关注公众号“周Young”,回复“邮件分发”进行获取

(1)请勿修改模板表头(即第一行)内容
(2)收件人模板与抄送人模板一致

(3)收件人/抄送人模板:

CATEGORY:可自定义,相当于备注栏,给自己分类用的

CATE:根据“测试数据.xlsx”中的“COUNTY_CODE”分类填写,可1个CATE对应后面一个邮件收件地址、收件人姓名,也可1个CATE对应后面多个邮件收件地址、收件人姓名(有两条对应关系,就填写两条对应明细)

EMAIL_ADDR:邮件收件地址

EMAIL_NAME:邮件收件人姓名

(4)共同抄送人模板:工具发送邮件,可能会导致邮箱找不到邮件发送记录,因此,建议填入自己的邮箱地址。另如果每封邮件都要发送给同一个人,则可在这里填入对应信息

技术原理

  • UI页面:PySide
  • 数据处理:Pandas
  • 邮件分发:yagmail

使用教程

打开软件,根据软件提示,填入相关信息。鼠标悬停在对应区域,会弹出相关填写提示
1、输入拆分字段:即“测试数据.xlsx”中,需分类拆分类别字段名,即A1单元格中内容:“COUNTY_CODE”
2、点击选择文件目录:即“测试数据.xlsx”所在文件夹,如:“D:\temp\”
3、点击选择拆分文件:即“测试数据.xlsx”文件,如:“D:\temp\测试数据.xlsx”
4、是否发送邮件:若选“否”,则只进行文件拆分,拆分后的数据,将以“gz”压缩包形式保存在目录:“D:\temp\split_res\”下。
再“点击开始拆分按钮”即可运行
注意:“D:\temp\”只是我举的例子,实际为你第2步所选目录

5、是否发送邮件:若选“是”,则需将下半部分信息补全,工具将自动按照三类模板发送拆分后的数据给对应收件人
6、输入发件人邮件地址:为你自己的邮件地址
7、输入发件人邮箱密码:你自己的邮箱密码,一般使用授权码
8、输入邮箱host:这里默认填写了“smtp.jx.chinamobile.com”,根据实际情况进行修改填写
9、选择三个文件(收件人、抄送人、共同收件人):即需求中,三个模板
10、输入邮件标题及邮件正文,其中标题必填,正文可选填
11、点击选择客服文档或其他:如果有客服文档,或其他一些通用的文档,需要发送给所有人,则可再此选择。
如需选择多个附件,则多点击几次;若选错,可点击右侧“清空附件”按钮进行重置
12、点击开始拆分按钮运行:工具将根据所填信息内容,进行数据文件拆分,并发送邮件给对应收件人。
右上角白框将显示程序运行log。如遇问题,可复制log记录,可邮件咨询“zhyoung@live.cn”

软件工具请关注公众号“周Young”,回复“邮件分发工具”进行获取

这篇关于办公必备!一键拆分文件,效率翻倍的秘密的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1008264

相关文章

C#实现一键批量合并PDF文档

《C#实现一键批量合并PDF文档》这篇文章主要为大家详细介绍了如何使用C#实现一键批量合并PDF文档功能,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言效果展示功能实现1、添加文件2、文件分组(书签)3、定义页码范围4、自定义显示5、定义页面尺寸6、PDF批量合并7、其他方法

Java利用@SneakyThrows注解提升异常处理效率详解

《Java利用@SneakyThrows注解提升异常处理效率详解》这篇文章将深度剖析@SneakyThrows的原理,用法,适用场景以及隐藏的陷阱,看看它如何让Java异常处理效率飙升50%,感兴趣的... 目录前言一、检查型异常的“诅咒”:为什么Java开发者讨厌它1.1 检查型异常的痛点1.2 为什么说

基于Python实现进阶版PDF合并/拆分工具

《基于Python实现进阶版PDF合并/拆分工具》在数字化时代,PDF文件已成为日常工作和学习中不可或缺的一部分,本文将详细介绍一款简单易用的PDF工具,帮助用户轻松完成PDF文件的合并与拆分操作... 目录工具概述环境准备界面说明合并PDF文件拆分PDF文件高级技巧常见问题完整源代码总结在数字化时代,PD

SpringBoot中六种批量更新Mysql的方式效率对比分析

《SpringBoot中六种批量更新Mysql的方式效率对比分析》文章比较了MySQL大数据量批量更新的多种方法,指出REPLACEINTO和ONDUPLICATEKEY效率最高但存在数据风险,MyB... 目录效率比较测试结构数据库初始化测试数据批量修改方案第一种 for第二种 case when第三种

PowerShell中15个提升运维效率关键命令实战指南

《PowerShell中15个提升运维效率关键命令实战指南》作为网络安全专业人员的必备技能,PowerShell在系统管理、日志分析、威胁检测和自动化响应方面展现出强大能力,下面我们就来看看15个提升... 目录一、PowerShell在网络安全中的战略价值二、网络安全关键场景命令实战1. 系统安全基线核查

基于Python实现一个图片拆分工具

《基于Python实现一个图片拆分工具》这篇文章主要为大家详细介绍了如何基于Python实现一个图片拆分工具,可以根据需要的行数和列数进行拆分,感兴趣的小伙伴可以跟随小编一起学习一下... 简单介绍先自己选择输入的图片,默认是输出到项目文件夹中,可以自己选择其他的文件夹,选择需要拆分的行数和列数,可以通过

Python实现一键PDF转Word(附完整代码及详细步骤)

《Python实现一键PDF转Word(附完整代码及详细步骤)》pdf2docx是一个基于Python的第三方库,专门用于将PDF文件转换为可编辑的Word文档,下面我们就来看看如何通过pdf2doc... 目录引言:为什么需要PDF转Word一、pdf2docx介绍1. pdf2docx 是什么2. by

PyQt5+Python-docx实现一键生成测试报告

《PyQt5+Python-docx实现一键生成测试报告》作为一名测试工程师,你是否经历过手动填写测试报告的痛苦,本文将用Python的PyQt5和python-docx库,打造一款测试报告一键生成工... 目录引言工具功能亮点工具设计思路1. 界面设计:PyQt5实现数据输入2. 文档生成:python-

Android实现一键录屏功能(附源码)

《Android实现一键录屏功能(附源码)》在Android5.0及以上版本,系统提供了MediaProjectionAPI,允许应用在用户授权下录制屏幕内容并输出到视频文件,所以本文将基于此实现一个... 目录一、项目介绍二、相关技术与原理三、系统权限与用户授权四、项目架构与流程五、环境配置与依赖六、完整

数据库面试必备之MySQL中的乐观锁与悲观锁

《数据库面试必备之MySQL中的乐观锁与悲观锁》:本文主要介绍数据库面试必备之MySQL中乐观锁与悲观锁的相关资料,乐观锁适用于读多写少的场景,通过版本号检查避免冲突,而悲观锁适用于写多读少且对数... 目录一、引言二、乐观锁(一)原理(二)应用场景(三)示例代码三、悲观锁(一)原理(二)应用场景(三)示例