Вставьте значения CSV в несколько полей формы на любой веб-странице. - PullRequest
2 голосов
/ 04 февраля 2011

Проблема:

В Интернете есть много хороших страниц научного калькулятора.

Некоторые страницы калькулятора имеют большую текстовую область, где вы можете просто вставить свои входные значения CSV, напрямую.

Но ... некоторые формы калькулятора Вам нужно ввести / вставить КАЖДОЕ входное значение в отдельное поле ввода формы!

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

Это трудоемко, если вы хотите ввести много точек данных, много раз ...

Посмотрите на этого бывшего. Калькулятор: http://zweigmedia.com/RealWorld/multlinreg.html

Еще один пример: http://zweigmedia.com/RealWorld/newgraph/regressionframes.html

См? Вам нужно вводить / вставлять каждое входное значение индивидуально ... argh !

Вопрос:

Существует ли Bookmarklet или AHK Autohotkey скрипт , который просто вставит много входных значений CSV, (может быть скопировано из электронной таблицы Excel или другого источника данных), во все поля формы ввода Калькулятора, РАЗ? *

Это было бы очень полезно, если это ОБЩИЙ скрипт / bkmlt, (то есть: для ЛЮБЫХ таких форм Калькулятора в сети) ...

Thks! SFdude * Win XP SP3 *

Ответы [ 2 ]

0 голосов
/ 16 декабря 2011

Я предполагаю, что вы уже знаете, как получить данные из 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

0 голосов
/ 05 февраля 2011

Я не знаю ни одного подобного скрипта, но вы могли бы довольно легко написать его самостоятельно или нанять кого-нибудь для этого (vworker.com).Метод должен был бы использовать модуль COM.ahk, найденный на форумах, и отправить javascript в браузер (я знаю, что это работает для IE по крайней мере).,Я не могу представить общий способ сделать это.

...