簡體   English   中英

如何使用 javascript 將 DOCX 轉換為 ODT 格式?

[英]How to convert DOCX to ODT format using javascript?

我正在開發網站內文檔編輯器(word 和 excel 文檔)。 到目前為止,我能夠使用WEBODF編輯 ODT 文件。 有什么方法可以使用 javascript 將 DOCX 文件轉換為 ODT,以便我可以在編輯器中使用該文件? 在網站內編輯 word 和 excel 文檔的任何替代方法? 我曾嘗試將文件保存在 OneDrive 中,然后使用共享鏈接在 sharepoint 上打開編輯,但此編輯器無法插入網站內,只能在新選項卡中完成? 我需要網站內的編輯器,因為我需要實現文檔的 azure 版本控制

WebODF 是一個很棒的工具,可以用作在線編輯器。 假設您沒有限制實施單獨的后端服務器,您可以使用 libreoffice,它為您提供了一個命令行實用程序來准確執行該工作。 您可以使用以下命令將 docx 文件轉換為 odt 文件 -

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

該方法是創建一個 API

  • 哪個將 docx 文件作為輸入
  • 將該文件臨時存儲在某處並運行上述命令
  • 提供轉換后的 odt 文件並刪除臨時文件。 如果您想將這些文件存儲在服務器中,那么您也可以維護一個數據庫來實現這一點。

為了處理受限的跨源策略,您可以在前端實現 AJAX 調用,以使用 Javascript blob 執行文件上傳和查看操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM