自动化报表实践小结

embedded/2024/12/22 13:37:34/

       这一天午休刚休息完,财务经理就喊我:“***,我们找个会议室聊聊”。我是一脸茫然,心里想着,我跟他也没什么私下的工作交流啊,能聊啥呢,还要找个会议室?究竟是什么事情呢?有点懵,不管了,拿个记事本带上笔就跟过去了。

       到了楼下会议室,推开门一看,供应链经理早就坐在里面的。什么情况?感觉气氛好像还有点严肃。财务经理见人员就位了,直接开门见山:“根据**总和总部的要求,我们现在接到任务,要每天收集汇总关键运行数据,先要从系统里导出报告,然后。。。”,还没等财务经理说完话,供应链经理迫不及待了“你们IT直接帮我们把报表自动做完就可以了,我把数据源整理放到指定路径”。我大概知道是什么事情了,原来我之前帮供应链部门做了很多自动化的优化,现在他们把我推荐给财务部门了,打了个免费的实实在在的广告,供应链现身说法,这不是好事么?扩展业务支持范围了。我心中暗暗窃喜,弄呗,无非就是花点时间写个python小脚本。表面上我装作故弄玄虚的样子:”弄是可以弄,不确定能不能达到要求,而且也需要花费大量的时间“。供应链经理直接打了保票:”没问题的,肯定可以弄好。都是常规的操作,之前或多或少都涉及了“。好吧好吧,她比我还清楚。

        经过了大概一个小时的需求收集,我大致对需求进行了分割,基本上心里有数了,大致的业务逻辑和涉及的Python技术点整理了一下。

自动报表业务逻辑如下:

       涉及到的Python知识点如下:

  1. Openpyxl的基本操作,包括创建文件,填表,保存退出等,都是常规的操作,当然,读取指定区域的数据内容这个功能用起来还是比较方便的,不用整篇的从上往下读。
  2. Chinesecalendar这是一个云端的python库,用来计算工作日还是听方便的,就是这个库会定期更新,每年的假期不同,可以写个脚本设置每月1号自动更新,这样还是比较省力的,不用每次手工更新。
  3. Power Automate保存O365邮件附件内容至OneDrive, 这个有现成的模板,另外再设置一个用OneDrive与本地盘目录同步,这样可以把附件直接转存到本地硬盘,方便python读取邮件附件内容。

        整体而言,这个自动化报表的难度不高,正如供应链经理所言,其实就是把之前弄过的一些方法改改就可以了,但是这样的自动化报表的象征意义大,业务部门会主动找上门了,不用咱去拼命的推广概念了,呵呵。


http://www.ppmy.cn/embedded/93413.html

相关文章

Stable Diffusion绘画 | 插件-prompt-all-in-one:轻松搞定提示词

插件安装包下载链接:sd-webui-prompt-all-in-one 安装成功后,正向与反向提示词输入框下方,会多出一排的标签。 常用功能 翻译 在下方输入框内,使用中文输入提示词内容: 点击回车↩︎后,会在提示词输入框…

C#图片批量下载Demo

目录 效果 项目 代码 下载 效果 C#图片批量下载 项目 代码 using Aspose.Cells; using NLog; using System; using System.Collections.Generic; using System.Data; using System.Diagnostics; using System.Drawing; using System.IO; using System.Linq; using System.…

深入理解单元测试与JUnit:从基础概念到实践操作

文章目录 前言一、单元测试是什么?单元测试的特点单元测试的好处 二、junit是什么?三、操作步骤1.junit安装2.maven新建项目3. 新建java文件4. 生成测试类5. 编写测试方法6. 测试结果 总结 前言 随着软件开发行业的不断发展,测试的重要性日益…

利用 Vue.js 的计算属性精简和增强你的前端逻辑

目录 格式化显示数据 计算购物车总价 过滤列表 依赖其他计算属性 在开发现代web应用时,Vue.js 作为一个轻量级且功能强大的前端框架,提供了许多便利的特性,其中计算属性(computed properties)是其最富盛名和实用的功能之一。计算属性允许开发者基于组件的数据动态生成…

vue2动态切换组件(demo)

demo背景&#xff1a;页面上新增字段&#xff08;接口返回&#xff09;&#xff0c;根据新增字段的类型来匹配相应的输入框&#xff0c;比如int匹配数字输入框&#xff0c;String匹配字符类型输入框&#xff0c;data匹配时间输入框... 新增字段 <el-form-item label"字…

SQL Server 事务

1. 什么是事务 SQL Server 事务是数据库操作的一个基本特性&#xff0c;它允许你将一系列数据库操作组合成一个原子单元&#xff0c;这个单元中的所有操作要么全部成功&#xff0c;要么全部失败。事务具有以下四个重要的属性&#xff0c;通常被称为ACID属性。 2、事务的特性 原…

nodejs爬虫示例<爬取官网首页>

背景 大家都知道&#xff0c;Python爬虫是最牛掰的&#xff0c;那么前端人员能玩爬虫吗&#xff1f; 会Python&#xff1a;那么爬虫会很舒服&#xff0c;Python有很多成熟的库&#xff0c;我们可以直接拿来用不会Python&#xff1a;爬虫也没那么难&#xff0c;就是需要摸索一…

自动化测试工具:Selenium

Selenium作为一种广泛使用的自动化测试工具&#xff0c;尤其在Web自动化测试领域发挥着重要作用。为了提升测试效率、增强测试的可维护性和可读性&#xff0c;Selenium经常与各种流行框架集成&#xff0c;其中pytest和Allure报告是两个非常受欢迎的选项。本文将详细探讨Seleniu…