ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1376|回复: 13

[求助] 输入密码查询本人工资信息

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-4-2 23:30 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
工资查询.png

上图是本单位的部分工资信息。由于本单位人数较多,钉钉的“智能工资条”对于多行表头无能为力。于是想到能不能把excel表格传到网上,职工只要输入密码,就能显示多行表头及自己对应的工资信息。类似下图。
工资条1.png


我知道这个帖子不应该发在这里,但我知道这里高人多,经验丰富。诚盼您们给我知道迷津。谢谢!

TA的精华主题

TA的得分主题

发表于 2023-4-3 00:53 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
網絡文件用不了VBA的, 你這應該要用數據庫

TA的精华主题

TA的得分主题

发表于 2023-4-3 06:09 来自手机 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2023-4-3 08:45 | 显示全部楼层
本帖最后由 wanghan519 于 2023-4-3 08:52 编辑

用py写的,很粗但意思差不多是:

不管表头,A列加一列密码
从数据行开始逐行读入字典d,键是名字,值是这一行的数组
用户访问时,返回401错误,加上标头WWW-Authenticate: Basic,以弹出登录框
以用户名去字典d里取值,看值的第一列是否和密码相等,相等则返回这一行工资条,否则继续问密码
表头在返回信息里做个定死的表头就行

动画.gif

Desktop.7z

7.42 KB, 下载次数: 17

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-4-3 15:15 | 显示全部楼层
wanghan519 发表于 2023-4-3 08:45
用py写的,很粗但意思差不多是:

不管表头,A列加一列密码

谢谢大师的热心帮助。我用浏览器打开a.py失败。没有出现输入界面。由于我表述不够清楚,可能带偏了大师。我们单位有两个校区,希望老师们能在网上或者手机上就能查找到自己的工资信息。诚望大师继续指点迷津。谢谢!

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-4-3 15:22 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
zpy2 发表于 2023-4-3 06:09
https://club.excelhome.net/forum.php?mod=viewthread&tid=1503133&_dsign=3191b1d0应该可以的

谢谢大师指点迷津。但是看了你发的链接,后面的跟帖指出了这种方式有缺陷。

TA的精华主题

TA的得分主题

发表于 2023-4-3 15:35 | 显示全部楼层
whlbliss 发表于 2023-4-3 15:15
谢谢大师的热心帮助。我用浏览器打开a.py失败。没有出现输入界面。由于我表述不够清楚,可能带偏了大师。 ...

不是大师
a.py是web服务器,需要安装python模块tornado,运行之后,再通过ngrok之类的内网穿透,或者在公司服务器上运行,别人才可以在手机或电脑浏览器里通过地址访问这个服务器,通过密码查看excel里的行,不是用浏览器打开a.py(因为你打开浏览器和别人打开浏览器没有关系,大家都是去服务器请求信息,所以关键是如何搭一个服务器),而且这只是个最小的服务器,basic验证方式并不安全,还需要https等方面,如果不是很了解确实很麻烦
既然现在用的钉钉,要不就再开个帖子,问问自动生成工资条,自动发给对应的钉钉好友,论坛里有用ahk做的类似的工具,虽不稳定,但确实能解决问题

TA的精华主题

TA的得分主题

发表于 2023-4-3 15:42 | 显示全部楼层
whlbliss 发表于 2023-4-3 15:15
谢谢大师的热心帮助。我用浏览器打开a.py失败。没有出现输入界面。由于我表述不够清楚,可能带偏了大师。 ...

回答正在审核,说点题外话,像这种问题其实就是写个web服务,放在以往对外行确实挺复杂,但有了gpt,写个简单的查询表格,验证输出的接口,最多就是一两天的事,甚至说不定文艺复兴,以后写啥都用c++了,毕竟有ai辅助,说不定写起来比python都容易,程序猿果然前途无亮啊...

TA的精华主题

TA的得分主题

发表于 2023-4-3 16:45 来自手机 | 显示全部楼层
whlbliss 发表于 2023-4-3 15:22
谢谢大师指点迷津。但是看了你发的链接,后面的跟帖指出了这种方式有缺陷。

啥缺陷?在线查询啊。

TA的精华主题

TA的得分主题

发表于 2023-4-3 19:29 | 显示全部楼层
还是不要用这个方式,太容易泄露隐私了。这可是大事情。
你可以用vba拆开,邮件批量发送。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 22:29 , Processed in 0.041430 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表