如何使用javascript将DOCX转换为ODT格式?

时间:2020-06-23 04:19:54

标签: javascript editor docx odt webodf

我正在使用网站内文档编辑器(word和excel文档)。到目前为止,我已经可以使用WEBODF编辑ODT文件。 是否可以使用javascript将DOCX文件转换为ODT ,以便我可以在编辑器中使用该文件?在网站内编辑word和excel文档有其他选择吗?我尝试将文件保存在OneDrive中,然后使用共享链接在共享点上打开编辑,但是此编辑器不能插入网站内,只能在新选项卡中完成吗?我需要网站内部的编辑器,因为我需要实现文档的天蓝色版本控制

1 个答案:

答案 0 :(得分:1)

WebODF 是一个很棒的工具,可用作在线编辑器。假设您没有限制实现单独的后端服务器,您可以使用 libreoffice,它为您提供了一个命令行实用程序来准确地执行该工作。您可以使用以下命令将 docx 文件转换为 odt 文件 -

soffice --headless --convert-to odt <input file>.docx

方法是创建一个 API

  • 哪个将 docx 文件作为输入
  • 将该文件临时存储在某处并运行上述命令
  • 提供转换后的 odt 文件并删除临时文件。 如果您想将这些文件存储在服务器中,那么您也可以维护一个数据库来实现这一点。

为了处理受限的跨域策略,您可以在前端实现 AJAX 调用,以使用 Javascript blob 执行文件上传和查看操作。