Перенос информации из строки данных в документе Excel в веб-форму

Перенос информации из строки данных в документе Excel в веб-форму

Я трачу часы подряд каждую неделю, перенося информацию из файла Excel в веб-форму. Сейчас я копирую и вставляю каждую ячейку по отдельности. Я бы предпочел выбрать строку в моем файле Excel и сделать так, чтобы какая-то автоматизация взяла информацию из определенных столбцов и вставила ее в форму в моем веб-браузере. Я хочу, чтобы это можно было повторить быстро и с минимальным количеством нажатий клавиш.

Я попробовал Automator на Mac, но он показал себя ужасно, так что надеюсь, что появится что-то получше.

решение1

Должно быть возможно написатьAppleScriptскрипт, который переносит строку из Excel в браузер.

Копирование строки в Excel помещает в буфер обмена содержимое ячеек, разделенных табуляцией. Идея заключается в том, чтобы скрипт копировал эти символы в браузер как нажатия клавиш. Все, что вам нужно сделать, это:

  1. Выберите ячейки Excel.
  2. Скопируйте их в буфер обмена все сразу.
  3. Щелкните в первом поле браузера, куда необходимо вставить скопированные данные.
    (Я предполагаю, что поля на странице браузера расположены в том же порядке, что и ячейки Excel.)
  4. Используйте скрипт для чтения буфера обмена, а затем отправляйте скопированные символы в виде отдельных нажатий клавиш в браузер, одно за другим.

Это перенесет символы из буфера обмена один за другим в их поля. Символ Tab будет действовать как клавиша Tabдля перемещения курсора из текущего поля браузера в следующее.

Я не могу написать и протестировать такой скрипт, так как у меня нет Mac, но вот несколько полезных статей, содержащих необходимую информацию:

Копировать чистый текст из буфера обмена с помощью AppleScript

set theData to (the clipboard as text)

Цикл по строке, как будто это список

set my_string to (the clipboard as text)
repeat with counter_variable_name from 1 to count of my_string
    set current_character to item counter_variable_name of my_string
end repeat

Автоматизация нажатия клавиш в AppleScript

tell application "<browser-appl-name-here>" to keystroke current_character using command down

Вы даже можете использовать этот же механизм, чтобы сначала отправить последовательность Cmnd+ C в Excel, тогда все, что вам нужно будет сделать, это выделить ячейки в электронной таблице, а скрипт также выполнит копирование в буфер обмена.

Для получения более подробной информации см. Введение в руководство по языку AppleScript.

После того, как скрипт написан и протестирован, вы можете привязать его к горячей клавише, используя одну из многих доступные методы.

решение2

Вы пробовали использовать слияние писем?

  1. Загрузите вашу веб-форму (при условии, что у вас есть HTML-версия формы) в MS Word.
  2. Точные шаги будут различаться в зависимости от используемой версии Word.
  3. Загрузите файл Excel в качестве источника данных.
  4. Вставьте поля из файла Excel в форму Word.
  5. Теперь у вас будут все данные из файла Excel в HTML-страницах. Эти HTML-страницы затем можно опубликовать и использовать там, где это необходимо.

Это объяснение высокого уровня. Если вам нужны более подробные сведения, отправьте мне письмо по электронной почте, и мы рассмотрим ваши требования более подробно.

Связанный контент