将OLE(对象链接和嵌入)对象直接粘贴到网页中

时间:2019-02-18 16:39:51

标签: javascript html ms-word com ole

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

所有OLE对象将转换为等效图像(质量略低,因此在复制内容之前,请先将OLE对象放大一点!)。 <div>的内容将是html内容。

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