2

問題:

Webには関数電卓の優れたページがたくさんあります。

一部の電卓ページには大きなテキスト領域があり、入力したCSV値を直接貼り付けることができます。

ただし、 ...一部の電卓フォームでは、各入力値を個別のフォーム入力フィールドに入力/貼り付ける必要があります。

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

多くのデータポイントを何度も入力したい場合、それは面倒です...

この例を見てください。電卓: http: //zweigmedia.com/RealWorld/multlinreg.html

別の例:http: //zweigmedia.com/RealWorld/newgraph/regressionframes.html

見る?各入力値を個別に入力/貼り付ける必要があります... argh

質問:

多くの入力CSV値(Excelスプレッドシートまたは他のデータ入力ソースからコピーされた可能性があります)を電卓のすべての入力フォームフィールドに一度に貼り付けるだけのブックマークレットまたはAHK Autohotkeyスクリプトはありますか?

これは、GENERICスクリプト/ bkmltの場合(つまり、Web内のそのような電卓フォームの場合)に非常に役立ちます...

thks! SFdude * Win XP SP3 *

4

2 に答える 2

0

CSV からデータを取得する方法は既にご存じだと思います。Web ページへのデータの入力は、入力テーブルを解析してデータを入力するのと同じくらい簡単です。

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 を使用しています

于 2011-12-16T06:54:12.037 に答える
0

私はそのようなスクリプトを知りませんが、非常に簡単に自分で作成したり、誰かを雇って作成することができます (vworker.com)。その方法は、フォーラムにある COM.ahk モジュールを使用して、javascript をブラウザーに送信することです (これは少なくとも IE では機能することがわかっています)。

ただし、電卓ごとに JavaScript をカスタマイズする必要があります。これを行う一般的な方法は想像できません。

于 2011-02-04T22:47:58.497 に答える