Ferramentas para capturar e converter a Web
Comunidade Online de GrabzIt

Alterando o resultado DOCX em JavaScript

Oi,

Estou usando o código JavaScript para exportar html into Docx.


Existe alguma maneira de eu manipular a resposta antes de fazer o download ou receber o arquivo em resposta para que eu possa manipulá-lo conforme minha necessidade e depois baixar.

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

Como aqui é um evento onfinish, mas aqui recebo apenas id e não qualquer resposta do arquivo de resposta

se tivermos algo assim, será ajudado.

Perguntado por GrabzIt Support on Tuesday, 25 June, 2019 11: 52: 15 AM

Você pode obter a resposta usando o Método DataURI, que retorna a resposta em um formato codificado base64.

No entanto, como o formato DOCX é essencialmente um arquivo ZIP composto de vários arquivos XML que abrangem itens como conteúdo, estilos etc.

Respondida por GrabzIt Support na terça-feira, 25 junho, 2019 12: 09: 19 PM

Oi ,

Depois de usar o método de retorno de chamada DataUri, obtive a resposta abaixo, mas existe alguma maneira de convertê-lo into formato de arquivo para que eu possa baixá-lo após a manipulação

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

obrigado

Respondida por GrabzIt Support na terça-feira, 25 junho, 2019 01: 59: 06 PM

Lembre-se de que você está tentando fazer isso em JavaScript, portanto isso severley limita o que você pode fazer se não estiver disposto a usar uma linguagem de programação no servidor.

Você tem duas opções:

A primeira opção é colocar o URI de dados em um link HTML e adicionar um atributo de download. Quando alguém clica no link, ele é baixado.

Caso contrário, você pode enviar este URI de dados para uma linguagem de programação do servidor. Manipule-o lá e faça o download novamente dele, chamando a criação de um novo serviço da Web para esse fim e ligando do lado do cliente.

Respondida por GrabzIt Support na terça-feira, 25 junho, 2019 02: 07: 07 PM

Obrigado pela sua resposta.

Na verdade, eu só quero manter o arquivo baixado into alguma pasta, que será criada imediatamente quando eu receber a resposta pelo método de retorno de chamada DataUri

obrigado

Charanjit Singh

Respondida por Charanjit Singh na terça-feira, 25 em junho, 2019 02: 16: 58 PM