1

asp.net/C# Web アプリケーションがあります。画像をレンダリングするための画像ストリーミング .aspx ページがあります。クライアントのクリップボードに画像をコピーする必要があります。したがって、最初に非表示の画像ボックスに画像をロードし、javascript コマンドを使用してクリップボードにコピーします。

ctrlRange.execCommand('コピー');

画像はクリップボードにコピーされます。MSPaint に貼り付けることができます。ただし、MS word には貼り付けできません。貼り付けようとすると、小さな白いボックスとして表示されます。要件は、MS word に画像を貼り付けることです。

ありがとう

4

1 に答える 1

1

問題は、追加の Web 要求を実行する「Word 貼り付け」にあるようです。ペイントまたは特殊貼り付けは 2 番目の要求を実行しません。貼り付けるコンテンツ (画像) が何らかの認証 (フォーム認証など) の背後にある場合、Word によって行われる 2 番目の要求は失敗し、画像を正しく貼り付けることができません。

これは、インターネット オプション -> 一般 -> 閲覧の履歴 -> 設定 -> 保存されたページの決してバージョンをチェックしないことに関連しています。自動に設定すると、Word でも期待どおりに機能し、「Web ページにアクセスするたびに」という設定で失敗します。

于 2009-08-26T07:14:45.377 に答える