4

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

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

2 ответа2

0

Должна быть возможность написать сценарий 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.

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

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .