Ich bin nicht mit Windows vertraut, aber da Sie nach Lösungen für alle Betriebssysteme gefragt haben, habe ich eine Applescript-Lösung für Mac OS X, die ich durch Kopieren eines Bildes auf dieser Website und Ausführen des Skripts getestet habe.
In diesem Applescript wird davon ausgegangen, dass sich das Bild im TIFF-Format in der Zwischenablage befindet (möglicherweise muss geprüft werden, ob dies aus Excel stammt.) Es erstellt die Datei aus der Zwischenablage, speichert sie in einem temporären Verzeichnis und fügt den Pfad dann in ein das angegebene Feld auf der vordersten Seite in Safari.
Sie würden also das Bild kopieren, zu Ihrer Safari-Seite wechseln und das Skript ausführen. (Machen Sie aus dem Skriptmenü einen Dienst und weisen Sie eine Verknüpfung zu oder verwenden Sie FastScripts, um dem Applescript eine Verknüpfung zuzuweisen.)
Das Skript muss angepasst werden, um das richtige Feld in Ihrem Formular zu finden.
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
Bearbeiten: Dinge zu beachten:
- Ich mache nichts mit dem Pfad, der Standardbegrenzer ist ein Doppelpunkt. Möglicherweise möchten Sie den POSIX-Pfad.
- Ist es möglich, das Javascript zu ändern, um ein Datei-Upload-Javascript auszuführen? (Ich habe keine Erfahrung damit, aber ich denke es könnte gemacht werden.)
- Excel unterstützt Applescript und verfügt über einen
copy picture
Befehl. Möglicherweise ist dies in einem Schritt möglich. Bild auswählen, Skript ausführen, Skriptkopien erstellen, speichern, Webseite öffnen und Formular ausfüllen.