2011-08-15 6 views
1

:いくつかの情報源によるとApplescriptで新しい画像を挿入するにはどうすればいいですか?私は、次のAppleScriptを持っている

tell application "Microsoft Excel" 
    tell active workbook 
     make new picture at end with properties {save with document:true, file name:"/Users/yuval/Pictures/foobar.jpg"} 
    end tell 
end tell 

を、この動作するはずです。

は、しかし、私は私が説明で

Microsoft Excel got an error: Can’t make class picture.

メッセージを取得するスクリプトを実行するたびに、私は検索の2時間後にエラー

error "Microsoft Excel got an error: Can’t make class picture." number -2710 from picture to class

を参照してください、私は何を絶対に見当もつかないする。どんな助けでも大歓迎です!


詳細: は、Mac OS X上でのMicrosoft Excel 2011を実行して10.7ライオン

答えて

1

二つのことを、ここで注意すべき点は、私はエクセル2008で働いていますが、AppleScriptを実装は実質的に変化していないということですが、ファンファーレなし:

まず、適切なファイルパス形式を使用していることを確認します。 Applescriptは歴史的にPOSIXではなくHFSパスで動作します

set theFilePath to "Macintosh HD:Users:UserName:Path:To:File.pic" --choose file 

次に、適切なオブジェクトを操作していることを確認します。 active workbook辞書でプロパティではありませんでしたので、私はactive sheetで、この作品を作ることができた:

tell application "Microsoft Excel" 
    tell active sheet 
     make new picture at end with properties {file name:theFilePath} 
    end tell 
end tell 

組み合わせた上記のコードは、私のために働きました。

+0

POSIXパスをHFSパスに変更すると、私の問題が解決しました。再び、ありがとうございました! –

関連する問題