如何自动导出excel档案

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: 如何自动导出excel档案

Re: 如何自动导出excel档案

Post by feiyue » 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

如何自动导出excel档案

Post by Ivan » 18 Dec 2018, 10:46

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

Top