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 25 de junio de 2019

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 25 de junio de 2019

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 25 de junio de 2019

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 25 de junio de 2019

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 25 de junio de 2019