Я не знайомий з Windows, але оскільки ви попросили рішення для всіх ОС, у мене є рішення апплемента для Mac OS X, яке я перевірив, копіюючи зображення на цьому веб-сайті та виконуючи сценарій.
Цей яблучний припис передбачає, що зображення знаходиться в буфері обміну у форматі TIFF (можливо, доведеться перевірити, чи є це те, що виходить із Excel.) Він створює файл із буфера обміну, зберігає його у тимчасовий каталог, а потім вставляє шлях у вказане поле на передній сторінці Safari.
Отже, ви скопіювали зображення, переключились на свою сторінку сафарі та запустили сценарій. (З меню сценарію перетворіть його в службу та призначте ярлик або скористайтеся FastScripts, щоб призначити ярлик для яблучного сценарію.)
Сценарій потрібно буде скоригувати, щоб знайти належне поле у вашій формі.
repeat with i in clipboard info
if TIFF picture is in i then
-- grab the picture from the clipboard, set up a filename based on date
set tp to the clipboard as TIFF picture
set dt to current date
set dtstr to (time of dt as string) & ".tiff"
set pt to ((path to temporary items from user domain as string) & dtstr)
set tf to open for access file pt with write permission
-- save the file
try
write tp to tf
close access tf
on error
close access tf
end try
-- put the path into the proper field in the web Browser
tell application "Safari"
activate
-- adjust javascript as necessary
-- currently inserts into Answer textarea of this superuser.com page for testing
-- ie. make sure you've clicked "add answer" first
set myJS to "document.getElementById('wmd-input').value = '" & pt & "'"
-- document 1 is frontmost
do JavaScript myJS in document 1
end tell
exit repeat
end if
end repeat
Редагувати: Що потрібно врахувати:
- Я нічого не роблю з контуром, роздільником за замовчуванням є двокрапка. Можливо, ви хочете шлях POSIX.
- Чи можна змінити javascript, щоб виконати завантаження файлу javascript? (Я не маю досвіду з цим, але думаю, що це можна було б зробити.)
- Excel підтримує яблучний скрипт і має
copy picture
команду. Це може бути здійснено одним кроком. Виберіть зображення, запустіть сценарій, копії сценарію, збережіть, відкрийте веб-сторінку та заповніть форму.