嗨,
我正在使用 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 服务并从客户端调用它来重新下载它。