我正在寻找一个类似于pdf.js
但允许查看 Word 文档(.doc 和 .docx)的 JavaScript 库
有吗?
更新:
有一个有趣的库叫做DOCX.js
但我正在寻找更高级的东西。
我对此表示怀疑。pdf.js 的背后是Mozilla,所以它不是一个周末项目。
有一些选项可以让 LibreOffice 在浏览器中运行,但我没有第一手经验。显然,一些像NextCloud这样的云项目使用它。
然后你有谷歌文档来导入 Word 文件并让它在那里显示,但没有办法轻松嵌入甚至自己托管代码。(另外,据我了解,所涉及的服务器上的 Word 文件也有转换。)
毕竟,如果您将PDF 规范与OpenXML(又名 .docx)规范进行比较,就会很清楚,一个完全兼容的查看器将是一个复杂的野兽,至少可以这么说。
我刚刚发现ViewerJS,但它只支持 OpenDocument 格式。这不是您想要的,但可能值得一试,特别是如果您能找到将 odt 转换为 doc 的方法(这个问题可能会有所帮助)。
乍一看,似乎可以使用Flexpaper来实现这种效果,但它实际上是在使用服务器端版本的开放式办公室将文档转换为可以在 Web 上查看的图像。这将在紧要关头工作,但肯定缺乏 pdf.js 的质量。
您可以同时使用 ViewerJS 和 JOD Converter ( http://www.artofsolving.com/opensource/jodconverter.html ) 来实现需求。首先,您可以使用上述转换器将办公文档转换为开放式办公或 pdf 格式。然后您可以在 pdf.js 或 ViewerJS 的帮助下显示这些文档
Native Documents(我对此感兴趣)为 Word 文档制作了一个可嵌入的查看器/编辑器。有一个在线演示,您可以在其中尝试自己的文档。