Невозможно вставить изображение из буфера обмена в MS Word - PullRequest
1 голос
/ 13 июля 2009

У меня есть веб-приложение asp.net/C#. У меня есть изображение, пропаривающее страницу ASPX для рендеринга изображений. Я должен скопировать изображение в буфер обмена клиента. Поэтому я сначала загружаю изображение в скрытое поле изображения и копирую его в буфер обмена с помощью команды javascript

ctrlRange.execCommand ( 'Copy');

Изображение копирует в буфер обмена. Его можно вставить в MSPaint. Но это не может вставить в MS Word. При попытке вставить это выглядит как маленькая белая коробка. Требуется вставить изображение на MS word.

Спасибо

1 Ответ

1 голос
/ 26 августа 2009

Проблема, по-видимому, связана с тем, что "Word paste" выполняет дополнительный веб-запрос, в то время как краска или специальная вставка не выполняют второй запрос. если вставляемый контент (изображение) находится за какой-либо аутентификацией (например, аутентификацией по формам), второй запрос, выполняемый Word, не выполняется, что приводит к неправильной вставке изображения.

Это связано с, Свойства обозревателя -> Общие -> История просмотра -> Настройки-> Проверять наличие версий сохраненных страниц. Когда он установлен на автоматический, все работает, как и ожидалось, даже в Word, и это не с настройкой «Каждый раз, когда я посещаю веб-страницу»

...