基于企业微信和钉钉的工资条发送工具 - 工资条帮
好多网友看了我前面文章,找到我想要一个类似的工具,能够方便用企业微信发工资条,一直懒,没有下决心来开发。11月份忙完一个考试,稍微有点时间,就给自己定了个计划,每晚抽些时间出来写代码,在2021开年弄个版本出来发给大家用. 因为工作转管理岗位的原因,其实这种集中码代码的机会不多了,也算是重新找回了写代码的快乐.偶尔找个小项目练练手,还是很有成就感的,保持一头程序猿的本色. 经过一个月的时间(每天晚上坚持至少2小时的码代码),总算是成品出来了。
软件的整体思路
"简单,只做必要的功能,核心功能强调扩展",这大概是我20多年来做开发坚持的原则了(也有人在项目,身不由己时,那都是泪). 这个软件也是这样一个思路. 软件其实只有两个核心功能
1.格式化(或者说是模板化),把excel表一条一条数据,按模板格式化为消息,模板的完全自定义.
2.消息发送功能,目前是基于企业微信应用消息发送的. 后面看情况可以扩展到钉钉,邮件,QQ等.(已经加了钉钉的扩展支持)
至于什么工资表的制作什么的,那都是excel里的事情,我不去参于,或者说和其它管理软件集成什么的,都不想做. 统统以Excel文件对接就是了.
因为我自己家开发电脑是mac,所以我是优先开发mac版的,然后改到windows版.
使用说明-视频教程(请务必看完教程视频再试用)
视频说明 | 视频链接 | |
1 | 界面布局的介绍 : | |
2 | 软件注册: | |
3 | 获取授权: (只有获得了授权才能试用完整功能) | *******************重要的事情说三遍****************************** 付款时请在备注里填写你的授权ID(视频里有讲授权ID在哪), 付款时请在备注里填写你的授权ID(视频里有讲授权ID在哪), 付款时请在备注里填写你的授权ID(视频里有讲授权ID在哪),
没有如上填写授权ID,的客服没法授权(微信因为隐私管理,对付款人信息是隐藏的,客服没法主动联系付款人) ****************************************************************************** |
4 | 数据和消息模板制作 | |
5 | 消息格式的编辑预览 | |
6 | 应用案例演示 | 工资单应用: [工资条帮软件件] 应用案例 工资单_哔哩哔哩_bilibili 生日提醒应用: [工资条帮软件使用] 生日提醒 案例_哔哩哔哩_bilibili 学生成绩单应用: [工资条帮软件使用] 成绩单应用案例_哔哩哔哩_bilibili |
7 | 20220825a版 | 新功能操作说明: |
下载地址
版本 | 下载 |
最新版 | 下载地址 |
2.0.4 | windows 安装版 1.更新内容:增加了对 jinja2模板的支持,可以对项目动态判断(感谢 康康柳丁 提出的宝贵建议) 2.修正了几个bug 链接: https://pan.baidu.com/s/1GOlBZmyADjlkMjqCDrHcqg?pwd=f5ws http://xn--gzu811i//pan.baidu.com/s/1GOlBZmyADjlkMjqCDrHcqg?pwd=f5ws 提取码: f5ws % 使用 {%if 判断条件 -%} 显示内容 {%endif -%} 可以按条件显示 |
2.0.3 | windows 安装版 更新内容: 1.增加了日志文件,对于异常退出时,可以查日志文件,了解发送情况。(感谢 冬阳138 网友提出的宝贵意见) 2.在发送消息后,增加了等待 100毫秒,以减少对服务器过频繁的持续发送,减少被卡住的情况发生 链接: https://pan.baidu.com/s/1-bp0TdOzI2_sv0TGyTdFUQ 密码: jhnv |
2.0.2 | windows 安装版 更新内容: 1。修改了发送时,表格没有定位到当前发送行的bug. 2。增加了发送时,光标改为wait状态,表示为发送中状态。 链接:https://pan.baidu.com/s/1sO9bPHoba03TzW7V-gntXA |
2.0.1 | windows 安装版 链接:https://pan.baidu.com/s/1kD7IpzmFv2c-e7w7s2MweA |
2.01 | mac版: 链接:百度网盘 请输入提取码 提取码:scsv Win版 单文件版,链接:百度网盘 请输入提取码 提取码:c32r 安装版,链接:百度网盘 请输入提取码 提取码:31zz 工资表模板 链接:百度网盘 请输入提取码 提取码:luy9 |
注: windows 版的下载下来,就能直接用,不需要安装什么的. mac版的下载安装,也都是常规方式,拖一下就复制到 应用程序里面了. 工资表模板,是我测试时用的大家可以参考一下.就是为了说明一下数据组织的结构. |
功能大概说明
1.工具栏区
[系统设置]: 打开和关闭系统设置和授权申请面板. 这里是负责配置企业微信应用的信息.
[打开文件]: 打开工资表EXCL文件, 对于EXCEL文件格式,参考模板文件,文件里面有两个Sheet,一个是工资表,一个是"参数", 这个参数就是消息模板.
[刷新文件]: 重新加载工资表文件, 这个对于调试数据和消息模板很有用,可以一边修改Excel文件,保存,这边只要刷新就能重新加载.
[发送消息]: 按工资表和消息模板,发送到配置好的企业微信应用的各账号. 为了慎重,发送默认是发选中行到自己先预览一下,没问题再去掉默认发送全部.
[切换布局],[保存布局]等,这几个是用来自定义界面用的, 界面是以面板块的方式来构建的,可以拖拉,改变大小,位置,浮动等状态, 对当前的界面可以保存为一个新的布局,并设为默认布局.
2.工资表显显示区
按Excel里第一行作标题,其它行作为数据. Excel 的数据加载进来后,如果有显不同的,很有可能是Excel里的格式问题,最好是全部都转为文本格式.
3.消息模板编辑和消息预览区
一边编辑格式,一边显示效果, 当然因为最终手机大小等原因不一定完全一致,最终效果还是要以发送到手机为准.
{} 用一对花括号取列值.
4.操作日志/调试信息显示区
显示操作过程中的提示和错误信息,启动时显示授权等..
5.系统设置和延长授权
这里是我的咖啡和茶,都要仰仗江湖上的朋友了.
点工具栏中的 系统设置就能打开此面板
1). 按企业微信的应用信息,配置好后,填写自己的账号,然后,点获取验证码.
如果设置正确那么在你的企业微信里就会收至验证码,回填就算是注册完了.
2).点 [ 打开购买通道 ] ,可以获得授权
手机微信扫描上面的 默认 二维码 ,就能得到自己注册的ID,这样后面在付款时用到,直接粘贴,
不用一个一个数字轮,然后,选择你要的购买值,就会有相应的付款码.
*******再用手机微信扫码, 注意 付款前填写
备注(我要用这个ID授权,要不然找不到是谁 , 如果实在是忘填了,也
可以在后面微信的付款凭证里留言,把ID放在留言里)
6.布局的自定义
自己多拖拉,保存,玩玩就明白了.
截图
Windows |
数据文件,excel 模板 |
企业微信收到消息 |