2009-07-13 17 views
1

私はasp.net/C# Webアプリケーションを持っています。画像をレンダリングするには、.aspxページの画像があります。私はクライアントのクリップボードに画像をコピーする必要があります。だから私は最初に隠し画像ボックスに画像をロードし、javascriptコマンドを使用してクリップボードにコピーします。クリップボードからMS Wordに画像を貼り付けることができません

ctrlRange.execCommand( 'Copy');

画像はクリップボードにコピーされます。 MSPaintに貼り付けることができます。しかし、それはMSの単語に貼り付けることはできません。ペーストしようとすると、小さな白いボックスとして表示されます。必要条件はMSの単語に画像を貼り付けることです。

おかげ

+0

JavaScriptは画像ではなく隠し画像ボックスをコピーしています。 –

+0

こんにちは..ネイサン、 それは何の問題もなくアプリケーションのMS塗料の種類に画像を貼り付けますか?しかし、それはMSの言葉にイメージをコピーしません。 – Dimuthu

答えて

1

問題は、「Wordのペースト」追加のWebリクエストをして、塗料として、あるいは第2の要求を行わない特殊なペーストであるように思われます。貼り付けコンテンツ(イメージ)が何らかの認証(ex.forms認証)の背後にある場合、Wordによって行われた2回目の要求は失敗し、イメージを正しく貼り付けることができません。

これは、 インターネットオプション - >一般 - >閲覧履歴 - >設定 - >保存されたページのバージョンがないことを確認してください。自動に設定されていると、Wordでも正常に機能し、「Webページにアクセスするたびに」という設定で失敗します。

+0

ありがとうございました。それはIEの設定もMSの単語に適用されるようです。 「貼り付け」の白いボックスの理由は本当に認証上の問題で、ペースト時の追加リクエストが失敗しました。設定IEブラウザの一時インターネットファイルの設定を「自動」にしました。 – Dimuthu

関連する問題