【问题标题】:Paste OLE(Object Linking & Embedding) object directly into web page将 OLE(对象链接和嵌入)对象直接粘贴到网页中
【发布时间】:2019-07-12 02:24:27
【问题描述】:

我有一个大字 (ms-word) 文件,其中包含许多有关科学和数学的事实和公式。 word文件包含大量文本、数学方程(导数、极限、积分等)、化学式(苯结构)和其他图形。

我计划将所有内容放在网络上,以便学生可以从任何地方访问学习资料。我需要复制事实和公式并直接将其粘贴到网页上的字段中。我面临的问题是只有文本部分被复制。

经过一番研究,我发现数字和公式是 ole 对象而不是图像。因此,一种可能的解决方案是将 ole 对象保存为图像,然后将格式化的内容粘贴到网页上,但这非常耗时。

所以我正在寻找一种方法来直接复制内容(包含文本和 ole 对象)并将其粘贴到网页中(这是网页中允许从剪贴板粘贴所有内容的字段)。

请帮我找出解决办法。对于数学方程,我们使用 MathType,对于化学结构,我们使用 acd chemsketch。

【问题讨论】:

  • 请记住 Stack Overflow 是针对编程问题的。这是一个最终用户级别的问题,因此与网站无关。
  • @CindyMeister 我明白了,我以后会考虑这个。谢谢

标签: javascript html ms-word com ole


【解决方案1】:

我们可以通过将复制的内容直接粘贴到带有以下字段的html页面中来直接实现:

<div id="pasteArea"  contenteditable="true"></div>

所有 OLE 对象都将转换为等效图像(质量稍低,因此在复制内容之前将 OLE 对象放大一点!)。 &lt;div&gt; 的内容将是 html 内容。

这仅适用于基于客户端的 html 页面,因为图像(从 OLE 对象转换而来)是从本地计算机路径获取的。如果我们能够加载这些图像并将它们与文本内容一起上传,我们就可以完成工作。谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-18
    • 1970-01-01
    • 1970-01-01
    • 2019-02-22
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    相关资源
    最近更新 更多