嗨,
我正在使用 JavaScript 程式碼導出 html into 文檔。
有什麼方法可以在下載之前操縱回應,或者我可以獲得檔案回應,以便我可以根據需要操縱它然後下載。
GrabzIt("Application Key").ConvertHTML(data ,{"onfinish": function(response){
alert(response);
},
"format": "docx"}).Create();
因為這裡是一個 onfinish 事件,但在這裡我只得到 id 而不是任何回應文件回應
如果我們有這樣的事情將會有所幫助。
您可以使用以下方式獲得回應 數據URI方法,它以 base64 編碼格式回傳回應。
然而,由於 DOCX 格式本質上是一個由許多 XML 文件組成的 ZIP 文件,涵蓋內容、樣式等內容。如果您想嘗試操作它,最好使用伺服器端語言。
,您好!
使用 DataUri 回呼方法後,我得到以下回應,但有什麼方法可以轉換它 into 檔案格式,以便我可以在操作後下載它
資料:application/vnd.openxmlformats-officedocument.wordprocessingml.document;base64,
UEsDBBQAAAAIABlr2U5ryYMnqhgAAPTYAAARABwAd29yZC9kb2N1bWVudC54bWwgohgA
謝謝
請記住,您正嘗試在 JavaScript 中執行此操作,因此如果您不願意使用伺服器端程式語言,那麼這會嚴重限制您可以執行的操作。
您有兩種選擇:
第一個選項是將資料 URI 放入 HTML 連結中並添加 下載屬性。 當有人點擊連結時,它將下載。
否則你可以上傳這個 伺服器端程式語言的資料 URI。 在那裡對其進行操作,然後透過呼叫為此目的建立一個新的 Web 服務並從客戶端呼叫它來重新下載它。