如何自动导出excel档案

遇到了问题?请先进行搜索(中文和英文),然后在此提问

Moderators: tmplinshi, arcticir

Ivan
Posts: 16
Joined: 27 Jun 2018, 10:02

如何自动导出excel档案

18 Dec 2018, 10:46

我的工作要每天按当天日期导出系统里的档案(以excel格式),我想问ahk能不能做到这个的自动化?我需要往哪方向学习
feiyue
Posts: 349
Joined: 08 Aug 2014, 04:08

Re: 如何自动导出excel档案

18 Dec 2018, 13:50

如果是导出网页系统的数据,新手可以半自动化(手动移动鼠标到目标位置再按热键),
下面是个模拟的例子,请举一反三,能用控件点击、发送、设置文本的就用控件方式:

~Ctrl::

;-- 确保双击【Ctrl】热键执行
KeyWait, Ctrl
if (!Time1) or (A_TickCount>Time1)
{
Time1:=A_TickCount+500
return
} else Time1:=""

;-- 先把鼠标移动到【保存】的按钮上再开始自动执行
Click
SetTitleMatchMode, 2

;-- 出现第一个弹出窗口
WinWait, 来自网页的消息, 保存, 3
if ErrorLevel
return
;-- 自己用AU3_Spy抓取【确定】按钮的相对坐标再点击
;-- 注意下面控件方式如果不能用的也可用相对坐标方式
Click, 111, 222

;-- 出现第二个弹出窗口
WinWait, 来自网页的消息, 保存为Excel, 3
if ErrorLevel
return
;-- 自己用AU3_Spy抓取【确定】按钮的控件类名
ControlClick, Button1

;-- 出现第三个弹出窗口
WinWait, 另存为, 保存, 3
if ErrorLevel
return
;-- 自己用AU3_Spy抓取【文件名输入框】的控件类名
;-- 在【文件名输入框】中控件设置当天日期的文件名
ControlSetText, Edit1, %A_Now%-bak.xls
;-- 自己用AU3_Spy抓取【确定】按钮的控件类名
ControlClick, Button1
return

Return to “请求帮助”

Who is online

Users browsing this forum: No registered users and 90 guests