【问题标题】:Cannot paste an image from clipboard to MS Word无法将图像从剪贴板粘贴到 MS Word
【发布时间】:2010-11-10 09:19:08
【问题描述】:

我有一个 asp.net/C# Web 应用程序。我有一个图像流 .aspx 页面来呈现图像。我必须将图像复制到客户的剪贴板。所以我首先将图像加载到隐藏的图像框中,然后使用 javascript 命令将其复制到剪贴板

ctrlRange.execCommand('复制');

图像复制到剪贴板。它可以粘贴在 MSPaint 中。但它不能粘贴到 MS word 中。尝试粘贴时,它显示为小白框。要求是在 MS word 上粘贴图片。

谢谢

【问题讨论】:

  • Javascript 正在复制隐藏的图像框,而不是图像。
  • 嗨.. Nathan,它确实将图像粘贴到 MS 油漆类型的应用程序中,没有任何问题。但它不会将图像复制到 MS Word。
  • 就我而言,要解决这个问题,我必须将所有与 IE 和 Word 相关的进程列入防火墙白名单。现在我是一个快乐的露营者。

标签: image copy clipboard


【解决方案1】:

问题似乎在于“Word paste”执行了一个额外的网络请求,而paint 或 Paste special 没有执行第二个请求。如果粘贴内容(图像)在某种身份验证(例如表单身份验证)之后,Word 完成的第二个请求会失败,从而导致无法正确粘贴图像。

这与, Internet 选项-> 常规-> 浏览历史记录-> 设置-> 检查存储页面的从未版本。当它设置为自动时,即使在 Word 中也能按预期工作,但设置“每次访问网页时”都会失败

【讨论】:

  • 感谢它的工作。似乎 IE 设置也适用于 MS Word。 “粘贴”处出现白框的原因实际上是身份验证问题,粘贴处的附加请求失败。将 IE 浏览器临时 Internet 文件设置为“自动”有效。
猜你喜欢
  • 2013-07-08
  • 1970-01-01
  • 1970-01-01
  • 2014-10-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-02
  • 2018-06-14
  • 1970-01-01
相关资源
最近更新 更多