• 新浪微博:
  • 微信 :
按键精灵电脑版
立即下载

软件版本:2014.05
软件大小:21.6M
更新时间:07-04

按键精灵安卓版
立即下载

软件版本:3.2.9
软件大小:62.5M
更新时间:12-07

按键精灵iOS版
立即下载

软件版本:1.3.1
软件大小:29.2M
更新时间:09-29

按键精灵Mac版
立即下载

软件版本:1.1.0
软件大小:12.3M
更新时间:12-29

快捷导航

登录 后使用快捷导航
没有帐号? 注册

登录 注册
发新话题 回复该主题

求各位高手来指导下怎么实现读取值班表登录 [复制链接]

1#
我是小白,求各位高手来指导下,非常感谢!
根据系统当前日期来定位值班表格里日期所对应登录用户,表格里面有两列数据,第一列是日期,第二列是登录用户名。现在想实现调用当前系统日期,然后调用表格里相对应日期的对应人,然后输入对应登录用户民,如下图


求各位高手指导下,请不吝赐教,越详细越好,非常感谢,不吝感激

最后编辑sycn_cn 最后编辑于 2017-03-21 16:18:48
2#

//下面这句是打开Excel文档工作表
Call Plugin.Office.OpenXls("C:测试.xls")
//下面这句是向Excel文档工作表(1)单元格(1,2)写入("内容")内容
Call Plugin.Office.WriteXls(1,1,2, "内容")
//下面这句是向Excel文档工作表(1)单元格(1,2)读出内容存入(Text)变量
Text = Plugin.Office.ReadXls(1, 1, 2)
MessageBox "读出内容为:"&Text
//下面这句是关闭Excel文档工作表
Call Plugin.Office.CloseXls()
照官方的意思,为什么我的会出错?
是我的电脑问题吗,我的是2007版的office

按键TC易语言-学习交流Q群-----311272634
<a target="_blank" href="//shang.qq.com/wpa/qunwpa?idkey=127664c8dadbacb38f8b02254b0ab722e3dd74ed0322047026e65ea43003cc0a">按键TC易语言-新手交流</a
3#

分别获取系统时间和表格里的时间、用户名,然后进行判断比对,如果符合就进行登录,大概的思路是应该是这样,代码具体怎么写就看你了。

4#

回复 2楼subor527的帖子

好像只能支持2003版的office,你换低版本试试

5#

回复 3楼ascripter的帖子

能帮忙把这段写出来吗?非常感谢

6#

看看吧

7#

貌似不难,多研究研究就能做出来,你只要能实现EXCEL数据的读写,剩下的都很简单了,而EXCEL数据读写是最基础的东西

8#

回复 2楼subor527的帖子

//试试第二行改成
Call Plugin.Office.OpenXls("C:\测试.xls")

9#

回复 1楼sycn_cn的帖子

//你可以参考一下

当前时间 = (Year(Now) &"/"& Right(Month(Now), 2) &"/"& Right(Day(Now), 2))
TracePrint 当前时间

Call Plugin.Office.OpenXls("c:\测试.xls")
Delay 200
For i=1 To 5000
//这里的脚本可以循环5000次
时间 = Plugin.Office.ReadXls(1, i, 1)
人名 = Plugin.office.ReadXls(1, i, 2)

If 时间 = 当前时间 Then
    TracePrint 人名
End If
If 时间 = "" Then
Exit For
End If
Next
Sub OnScriptExit()
Call Plugin.Office.CloseXls()
End Sub

发新话题 回复该主题