Power bi需要導(dǎo)出數(shù)據(jù)---VBS自動導(dǎo)出系統(tǒng)數(shù)據(jù)代碼

復(fù)制一下代碼涩金,修改對應(yīng)的地址及相關(guān)參數(shù),粘貼至文本遂赠,另存為vbs文件桐罕,運行即可

填寫參數(shù)需要到網(wǎng)頁的源代碼中找ID脉让,如圖:
1.png
DDAY="2020-08-01/":Const strWindowTitle = "文件下載":Const LCWTitle = "另存為"
for i=1 to 3      '導(dǎo)出幾個系統(tǒng)的數(shù)據(jù),此處就是幾
select case i
case 1
  SS=4:cxan="Button2":dcan="Button1"
  URL="http://192.168.1.1/dms/Login.aspx":username = "用戶名1":password = "密碼1"
case 2
  SS=1: cxan="Button2":dcan="Button1"
  URL="http://192.168.1.2/dms/Login.aspx":username = "用戶名2":password = "密碼2"
case 3
  SS=2:cxan="Button2":dcan="Button1"
  URL="http://192.168.1.3/Login.aspx":username = "用戶名3":password = "密碼3"
end select
'----------------------------以上登錄系統(tǒng)參數(shù)設(shè)置----------username網(wǎng)頁源代碼的ID----password同理----------------
Set IE =CreateObject("InternetExplorer.Application")
IE.visible = false
IE.Navigate URL
  Do while IE.ReadyState<> 4 or IE.busy
    wscript.sleep 2000
  loop
IE.document.form1.UserName.value=username   '填寫賬號
IE.document.form1.Password.value=password   '填寫密碼
IE.document.getElementById("Btok").click()   '點擊登錄按鈕
  Do while IE.ReadyState<> 4 or IE.busy
    wscript.sleep 2000
  loop
'----------------------------以上登錄系統(tǒng)環(huán)節(jié)------------------------------
for n=1 to SS   '導(dǎo)出具體數(shù)據(jù)
if i=1 and n=1 then UR="http://192.168.1.1/dms/webserch/web_mjc_0008/?id=2879":nam="本月.xls"
if i=1 and n=2 then UR="http://192.168.1.1/dms/webserch/web_mjc_0004/?id=2441":nam="庫存.xls"
if i=1 and n=3 then UR="http://192.168.1.1/dms/webserch/web_mjc_0001/?id=3039" :nam="資源.xls"
if i=1 and n=4 then UR="http://192.168.1.1/dms/webserch/web_mjc_0004/?id=2437":nam="自由.xls"
if i=2 and n=1 then UR="http://192.168.1.2/dms/webserch/web_mjc_0001/?id=3050" :nam="未交.xls"
if i=3 and n=1 then UR="http://192.168.1.3/webserch/web_mjc_0008/?id=78"  :nam="雙證.xls"
if i=3 and n=2 then UR="http://192.168.1.3/webserch/web_mjc_0008/?id=77"  :nam="單證.xls"
IE.Navigate UR
IE.visible = true
  Do while IE.ReadyState<> 4 or IE.busy
     wscript.sleep 2000
  loop
Set ddc = IE.document.getElementsBytagName("input")
Set dec = IE.document.getElementsBytagName("td")
if i=1 and n=1 then IE.document.form1.text4.value=DDAY   '填寫查詢條件
if i=1 and n=4 then ddc(2).value=DDAY '自由
if i=3 and n=1 then IE.document.form1.text5.value=DDAY:IE.document.form1.text2.value="XLC" '雙證
if i=3 and n=2 then IE.document.form1.text9.value=DDAY:IE.document.form1.text2.value="XLC" '單證
'IE.document.getElementById(cxan).click()   '點擊查詢
IE.document.getElementById(dcan).click()   '點擊導(dǎo)出
'A=msgbox ("發(fā)現(xiàn)瀏覽器閃爍或下載框出現(xiàn)了沒功炮?",4,"下載確認(rèn)")
'----------------------------下載環(huán)節(jié)-----------------------------
Dim wso, fso
Set wso = CreateObject("Wscript.Shell")
Set fso=CreateObject("Scripting.FileSystemObject")
Do While wso.AppActivate(strWindowTitle) = False
    WScript.sleep 500    ' 延時 1 秒
Loop
  Call WindowActive(strWindowTitle)    '激活下載窗口
  WScript.sleep 500    ' 延時 1 秒  
  wso.SendKeys "%S"    '發(fā)送alt+S   保存
  WScript.sleep 1000    ' 延時1 秒
  Set Word = CreateObject("Word.Application")
  Word.Documents.Add
  Word.Selection.Text = nam    
  Word.Selection.Copy     '復(fù)制文件名
  Word.Quit False
  Call LCWActive(LCWTitle)     '激活另存
  WScript.sleep 2000    ' 延時 1 秒  
  wso.SendKeys "^v"     '粘貼文件名
  WScript.sleep 500    ' 延時 1 秒  
  wso.sendkeys "%S"   '發(fā)送alt+S   保存
  WScript.sleep 1000    ' 延時 1 秒  
 wso.SendKeys "%Y"     '發(fā)送Y   覆蓋已有
  WScript.sleep 500    ' 延時 1 秒  
'if i=3 and n=2 then  wso.Run "轉(zhuǎn)換文本.vbs"
  Set wso = NoThing
next
next
'------------------------------------------------------------
Sub LCWActive(ByVal  LCWTitle)'激活另存為窗口
  Dim objWord, objTasks
  Set objWord = CreateObject("word.Application") 
  Set objTasks = objWord.Tasks
    DO Until objTasks.Exists(LCWTitle) 
        objTasks(LCWTitle).Activate 
        objTasks(LCWTitle).WindowState = 1  '0平常模式溅潜、1最大化模式、2最小化模式
         Exit Do
    loop
  objWord.Quit
End Sub
'------------------------------------------------------------
Sub WindowActive(ByVal strWindowTitle)'激活下載窗口
  Dim objWord, objTasks
  Set objWord = CreateObject("word.Application") 
  Set objTasks = objWord.Tasks
    DO Until objTasks.Exists(strWindowTitle) 
        objTasks(strWindowTitle).Activate 
        objTasks(strWindowTitle).WindowState = 1  '0平常模式薪伏、1最大化模式滚澜、2最小化模式
        Exit Do
    loop
  objWord.Quit
End Sub
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者嫁怀。
  • 序言:七十年代末设捐,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子塘淑,更是在濱河造成了極大的恐慌萝招,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件存捺,死亡現(xiàn)場離奇詭異槐沼,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進(jìn)店門岗钩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來纽窟,“玉大人,你說我怎么就攤上這事兼吓”鄹郏” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵周蹭,是天一觀的道長。 經(jīng)常有香客問我疲恢,道長凶朗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任显拳,我火速辦了婚禮棚愤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘杂数。我一直安慰自己宛畦,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布揍移。 她就那樣靜靜地躺著次和,像睡著了一般。 火紅的嫁衣襯著肌膚如雪那伐。 梳的紋絲不亂的頭發(fā)上踏施,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天,我揣著相機(jī)與錄音罕邀,去河邊找鬼畅形。 笑死,一個胖子當(dāng)著我的面吹牛诉探,可吹牛的內(nèi)容都是我干的日熬。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼肾胯,長吁一口氣:“原來是場噩夢啊……” “哼竖席!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起敬肚,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤怕敬,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后帘皿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體东跪,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了虽填。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片丁恭。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖斋日,靈堂內(nèi)的尸體忽然破棺而出牲览,到底是詐尸還是另有隱情,我是刑警寧澤恶守,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布第献,位于F島的核電站,受9級特大地震影響兔港,放射性物質(zhì)發(fā)生泄漏庸毫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一衫樊、第九天 我趴在偏房一處隱蔽的房頂上張望飒赃。 院中可真熱鬧,春花似錦科侈、人聲如沸载佳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蔫慧。三九已至,卻和暖如春权薯,著一層夾襖步出監(jiān)牢的瞬間藕漱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工崭闲, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留肋联,地道東北人。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓刁俭,卻偏偏與公主長得像橄仍,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子牍戚,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,060評論 2 355