2011-02-04 19 views
2

問題:任何網頁的CSV值粘貼到幾個表單字段

有在網絡上很多很好的科學計算器的頁面。

有些計算器網頁上有一個大的文本區域, 在那裏你可以只貼上你的輸入CSV值,直接。

... 要求你輸入一些計算器表格/粘貼每個輸入值 到一個單獨的表單輸入字段!

[x1] [x2] [x3] ...etc. 

如果要輸入多個數據點,很多時候這是費力......

看這個前。計算器: http://zweigmedia.com/RealWorld/multlinreg.html

另一個前: http://zweigmedia.com/RealWorld/newgraph/regressionframes.html

看到了嗎?您需要輸入/粘貼單獨每個輸入值... 哎呀

問題:

是否有小書籤AHK AutoHotkey的腳本, 這隻會許多輸入CSV值, (也許從Excel電子表格或其他數據輸入複製源), 到計算器的所有輸入表單字段中,AT ONCE ?.

,如果它是一個通用的腳本/ bkmlt, 這將是非常有用的(即:在網絡任何此類計算器窗體)...

THKS! SFdude * 的Win XP SP3 *

回答

0

我不知道任何這樣的腳本,但你可以很容易地自己寫一個或僱人去做(vworker.com)。該方法將使用在論壇中找到的COM.ahk模塊並將JavaScript發送到瀏覽器(我知道這至少適用於IE)。

人們必須自定義每個計算器的JavaScript,雖然。我無法想象一個通用的方式來做到這一點。

0

我假設你已經知道如何從CSV獲取數據。數據輸入查詢到網頁是作爲解析輸入表&輸入數據作爲簡單:

wb := ComObjCreate("InternetExplorer.Application") 
wb.Navigate("http://zweigmedia.com/RealWorld/multlinreg.html") 
wb.Visible := true 
while wb.busy 
    sleep 10 

n := 0 
table := wb.document.theForm.all.tags("table")[0] 

; loop through all the rows 
; skip Row 0 since its headers - A_Index starts at 1 anyways 
Loop % table.rows.length - 1 { 
    ; access the cells in the row 
    cells := table.rows[A_Index].cells 
    ; loop through the cells 
    Loop % cells.length 
     ; each cell has an input element - access & set the value of this element 
     cells[A_Index-1].childNodes[0].value := n++ 
} 

此示例使用AutoHotkey_L

相關問題