捕獲和轉換Web的工具
GrabzIt的在線社區

在 JavaScript 中更改 DOCX 結果

詢問有關如何捕獲或轉換網頁或HTML的問題 into圖像,CSV,PDF或DOCX文檔以及如何轉換視頻 into使用我們的API的GIF動畫。

嗨,

我正在使用 JavaScript 程式碼導出 html into 文檔。


有什麼方法可以在下載之前操縱回應,或者我可以獲得檔案回應,以便我可以根據需要操縱它然後下載。

GrabzIt("Application Key").ConvertHTML(data ,{"onfinish": function(response){
alert(response);
},
"format": "docx"}).Create();

因為這裡是一個 onfinish 事件,但在這裡我只得到 id 而不是任何回應文件回應

如果我們有這樣的事情將會有所幫助。

GrabzIt 支持於 25 年 2019 月 XNUMX 日詢問

您可以使用以下方式獲得回應 數據URI方法,它以 base64 編碼格式回傳回應。

然而,由於 DOCX 格式本質上是一個由許多 XML 文件組成的 ZIP 文件,涵蓋內容、樣式等內容。如果您想嘗試操作它,最好使用伺服器端語言。

GrabzIt 支持於 25 年 2019 月 XNUMX 日回复

,您好!

使用 DataUri 回呼方法後,我得到以下回應,但有什麼方法可以轉換它 into 檔案格式,以便我可以在操作後下載它

資料:application/vnd.openxmlformats-officedocument.wordprocessingml.document;base64,
UEsDBBQAAAAIABlr2U5ryYMnqhgAAPTYAAARABwAd29yZC9kb2N1bWVudC54bWwgohgA

謝謝

 

 

 

GrabzIt 支持於 25 年 2019 月 XNUMX 日回复

請記住,您正嘗試在 JavaScript 中執行此操作,因此如果您不願意使用伺服器端程式語言,那麼這會嚴重限制您可以執行的操作。

您有兩種選擇:

第一個選項是將資料 URI 放入 HTML 連結中並添加 下載屬性。 當有人點擊連結時,它將下載。

否則你可以上傳這個 伺服器端程式語言的資料 URI。 在那裡對其進行操作,然後透過呼叫為此目的建立一個新的 Web 服務並從客戶端呼叫它來重新下載它。

GrabzIt 支持於 25 年 2019 月 XNUMX 日回复

感謝您的回覆。

其實我只是想保留下載的文件 into 某個資料夾,一旦我透過 DataUri 回呼方法獲得回應,該資料夾將即時建立 

 

謝謝

查蘭吉特·辛格

 

Charanjit Singh 於 25 年 2019 月 XNUMX 日回复