Não conheço o Windows, mas como você solicitou soluções para todos os sistemas operacionais, tenho uma solução AppleScript para o Mac OS X que testei, copiando uma imagem deste site e executando o script.
Este AppleScript pressupõe que a imagem está na área de transferência no formato TIFF (pode ser necessário testar para ver se é isso que sai do Excel.) Ele cria o arquivo da área de transferência, salva-o em um diretório temporário e cola o caminho em um campo especificado na primeira página do Safari.
Então, você copia a imagem, alterna para a sua página de safari e executa o script. (No menu de script, torne-o um serviço e atribua um atalho ou use o FastScripts para atribuir um atalho ao AppleScript.)
O script precisará ser ajustado para encontrar o campo apropriado no seu formulário.
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
Editar: Coisas a considerar:
- Não faço nada com o caminho, o delimitador padrão é dois pontos. Você pode querer o caminho POSIX.
- É possível alterar o javascript para executar um javascript de upload de arquivo? (Não tenho experiência com isso, mas acho que poderia ser feito.)
- O Excel oferece suporte ao AppleScript e possui um
copy picture
comando. Pode ser possível fazer isso em uma única etapa. Selecionar imagem, executar script, copiar cópias, salvar, abrir uma página da web e preencher o formulário.