Herramientas para capturar y convertir la web
Comunidad en línea de GrabzIt

Cambiar el resultado de DOCX en JavaScript

Hola,

Estoy usando el código JavaScript para exportar html into el Docx.


¿Hay alguna manera de que pueda manipular la respuesta antes de descargar o podría obtener el archivo en respuesta para poder manipularlo según mi necesidad y luego descargarlo?

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

Como aquí es un evento final pero aquí solo obtengo la identificación, no ninguna respuesta del archivo de respuesta

si tenemos algo como esto será ayudado.

Preguntado por GrabzIt Support el martes, 25 junio, 2019 11: 52: 15 AM

Puede obtener la respuesta utilizando el Método DataURI, que devuelve la respuesta en un formato codificado base64.

Sin embargo, dado que el formato DOCX es esencialmente un archivo ZIP compuesto por varios archivos XML que cubren cosas como contenido, estilos, etc. Puede que sea mejor usar un lenguaje del lado del servidor si desea intentar manipularlo.

Respondido por GrabzIt Support el martes, 25 junio, 2019 12: 09: 19 PM

Hola,

Después de usar el método de devolución de llamada DataUri obtuve la siguiente respuesta, pero ¿hay alguna forma de convertirlo? into el formato de archivo para poder descargarlo después de la manipulación

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

Muchas Gracias

Respondido por GrabzIt Support el martes, 25 junio, 2019 01: 59: 06 PM

Recuerde que está tratando de hacer esto en JavaScript, por lo que este severley limita lo que puede hacer si no está dispuesto a usar un lenguaje de programación del lado del servidor.

Usted tiene dos opciones:

La primera opción es colocar el URI de datos en un enlace HTML y agregar un atributo de descarga. Cuando alguien hace clic en el enlace, se descargará.

De lo contrario, puedes subir esto URI de datos a un lenguaje de programación del lado del servidor. Manipúlelo allí y luego vuelva a descargarlo llamando a crear un nuevo servicio web para ese propósito y llamándolo desde el lado del cliente.

Respondido por GrabzIt Support el martes, 25 junio, 2019 02: 07: 07 PM

Gracias por tu respuesta

En realidad, solo quiero mantener el archivo descargado into alguna carpeta, que se creará al vuelo una vez que reciba la respuesta por el método de devolución de llamada DataUri

Muchas Gracias

Charanjit Singh

Respondido por Charanjit Singh el martes, 25 junio, 2019 02: 16: 58 PM