2011-02-04 19 views
2

問題: Web上の多くの良い電卓ページがありますは、任意のWebページに複数のフォームフィールドにCSV値を貼り付け

いくつかの電卓ページには大きなテキストエリアがあり、 に入力したCSV値を直接貼り付けることができます。

しかし ...入力する必要が いくつかの計算フォームは/別のフォーム入力フィールドに、各入力値 を貼り付け!あなたは多くのデータポイント、何度も入力したい場合は面倒だ

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

...この例では

ルック。電卓: http://zweigmedia.com/RealWorld/multlinreg.html

もう一つの例: http://zweigmedia.com/RealWorld/newgraph/regressionframes.html

参照してください?各入力値を個別に入力/貼り付けする必要があります。argh

質問:

ブックマークレットまたはAHK AutoHotkeyをスクリプトは、単にペースト多くの入力CSV値、 は(多分Excelスプレッドシート、または他のデータ入力からコピーされます ありますソース)、 のすべての入力フォームフィールドに、AT ONCE?を入力します。それはGENERICスクリプト/ bkmlt、 かどう

これは本当に有用であろう(すなわち:ウェブでのそのような電卓フォーム用)...

thks! SFdude * のWin XP SP3 *

答えて

0

私はどのようなスクリプトを知りませんが、あなたは非常に簡単に(vworker.com)1を自分で書くか、またはそれを行うために誰かを雇うことができます。この方法は、フォーラムにある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

を使用します
関連する問題