2012-03-14 11 views
2

Word(.doc/.docx)ドキュメントのコピーイメージをAIRアプリケーションのスパークイメージに受け入れる必要がある状況です。私は内部に画像が埋め込まれたサンプル文書を試しました。私は以下のコードを介して、火花画像オブジェクト上に完全に、Mac上でページにコピーされた画像のペーストを、それを開くとき:Microsoft OfficeからAIRアプリケーションに画像を貼り付けますか?

var clipboardImage:Bitmap = new Bitmap(Clipboard.generalClipboard.getData(ClipboardFormats.BITMAP_FORMAT) as BitmapData); 
clipboardImage.width = fldPicture.width; 
clipboardImage.height = fldPicture.height; 
fldPicture.source = clipboardImage; 

fldPictureスパーク画像です。これは大丈夫だったかもしれませんが、AIRアプリケーションと同じWord文書をWindowsを実行しているMicrosoft Office 2010を持っている友人に送ったときに動作しませんでした。 Word文書のコピーされたイメージがMSペイントに貼り付けられた後に再びコピーされた場合にのみ動作しますが、今回はMSペイントからコピーされます。

申し訳ありませんが、これはかなり混乱しているようですが、私はできるだけ説明しようとしました。誰かがこの問題について少しでも光を当てることができれば、本当に感謝しています。

答えて

1

Mmh Wordがファイル形式などを処理する方法と関係がありますか? Wordは、ヘッダー、内部コード/のみのオブジェを認識するためにそれ自体で使用されるタグ、テキスト形式、画像... の多くを使用して、私は、Wordからのクリップボードの内容はいくつかの種類のこのヘッダから取り除かれなければなら仮定しますそれが使用できるようになる前に、ペイントが自動的に行うこと(あなたのアプリにペーストする前にペイントするときに効果がある理由を説明できるもの) たぶん、あなたはバイト配列に貼り付けられたデータを入れて、ビットマップにそれを取得する前に、手動でのヘッダーを削除しようとしようとすることができます?...

関連する問題