ฉันไม่คุ้นเคยกับ Windows แต่เมื่อคุณถามถึงวิธีแก้ปัญหาสำหรับระบบปฏิบัติการทั้งหมดฉันมีโซลูชัน applescript สำหรับ Mac OS X ที่ฉันได้ทดสอบโดยการคัดลอกรูปภาพบนเว็บไซต์นี้และเรียกใช้สคริปต์
applescript นี้ถือว่ารูปภาพอยู่ในคลิปบอร์ดในรูปแบบ TIFF (อาจต้องทดสอบเพื่อดูว่านี่คือสิ่งที่ออกมาจาก Excel หรือไม่) มันสร้างไฟล์จากคลิปบอร์ดบันทึกลงในไดเรกทอรีชั่วคราวแล้ววางเส้นทางลงใน ฟิลด์ที่ระบุในหน้าแรกใน Safari
ดังนั้นคุณจะคัดลอกภาพสลับไปยังหน้าซาฟารีของคุณและเรียกใช้สคริปต์ (จากเมนูสคริปต์ทำให้เป็นบริการและกำหนดทางลัดหรือใช้ FastScripts เพื่อกำหนดทางลัดให้กับ applescript)
สคริปต์จะต้องถูกปรับเปลี่ยนเพื่อค้นหาฟิลด์ที่เหมาะสมในแบบฟอร์มของคุณ
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
- เป็นไปได้ไหมที่จะเปลี่ยนจาวาสคริปต์เพื่อเรียกใช้จาวาสคริปต์อัพโหลดไฟล์? (ฉันไม่มีประสบการณ์กับสิ่งนี้ แต่ฉันคิดว่ามันสามารถทำได้)
- Excel รองรับ applescript และมี
copy picture
คำสั่ง อาจเป็นไปได้ที่จะทำสิ่งนี้ในขั้นตอนเดียว เลือกรูปภาพเรียกใช้สคริปต์คัดลอกสคริปต์บันทึกเปิดหน้าเว็บและกรอกแบบฟอร์ม