捕获和转换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)

 

Charanjit Singh 于 25 年 2019 月 XNUMX 日回复