Должна быть возможность написать сценарий AppleScript, который передает строку из Excel в браузер.
Копирование строки в Excel помещает в буфер обмена содержимое ячеек, разделенных вкладками.
Идея заключается в том, чтобы скрипт копировал эти символы в браузер при нажатии клавиш.
Все, что вам нужно сделать, это:
- Выберите ячейки Excel
- Скопируйте их в буфер обмена сразу
- Нажмите в первом поле в браузере, куда нужно скопировать скопированные данные.
(Я предполагаю, что поля на странице браузера расположены в том же порядке, что и ячейки Excel.)
- Используйте сценарий, чтобы прочитать буфер обмена, а затем отправить скопированные символы в виде отдельных нажатий клавиш в браузер, один за другим.
Это перенесет символы из буфера обмена по одному на их поля.
Символ 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.
Как только скрипт написан и протестирован, вы можете привязать его к горячей клавише, используя один из многих доступных методов.