Strumenti per acquisire e convertire il Web
La community online di GrabzIt

Modifica del risultato DOCX in JavaScript

Poni domande su come acquisire o convertire pagine Web o HTML into immagini, documenti CSV, PDF o DOCX nonché su come convertire i video into GIF animate che utilizzano la nostra API.

Ciao,

Sto utilizzando il codice JavaScript per esportare html into il Docx.


esiste un modo per manipolare la risposta prima del download o per ottenere il file in risposta in modo da poterlo manipolare secondo le mie necessità e quindi scaricarlo.

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

Poiché qui si tratta di un evento onfinish, ma qui ottengo solo l'ID, non alcuna risposta del file di risposta

se abbiamo qualcosa del genere saremo aiutati.

Chiesto dal supporto GrabzIt il 25 giugno 2019

È possibile ottenere la risposta utilizzando il file Metodo DataURI, che restituisce la risposta in un formato codificato base64.

Tuttavia, poiché il formato DOCX è essenzialmente un file ZIP composto da una serie di file XML che coprono elementi come contenuto, stili, ecc. Potrebbe essere meglio utilizzare un linguaggio lato server se vuoi provare a manipolarlo.

Risposta del supporto GrabzIt il 25 giugno 2019

Ciao,

Dopo aver utilizzato il metodo di callback DataUri ho ricevuto la risposta seguente, ma esiste un modo per convertirlo into il formato del file in modo da poterlo scaricare dopo la manipolazione

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

Grazie

 

 

 

Risposta del supporto GrabzIt il 25 giugno 2019

Ricorda che stai provando a farlo in JavaScript, quindi questo limita fortemente ciò che puoi fare se non sei disposto a utilizzare un linguaggio di programmazione lato server.

Sono disponibili due opzioni:

La prima opzione è inserire l'URI dei dati in un collegamento HTML e aggiungere a attributo download. Quando qualcuno fa clic sul collegamento, verrà scaricato.

Altrimenti puoi caricare questo URI di dati in un linguaggio di programmazione lato server. Manipolarlo lì, quindi scaricarlo nuovamente da chiamando la creazione di un nuovo servizio Web per lo scopo e chiamandolo dal lato client.

Risposta del supporto GrabzIt il 25 giugno 2019

Grazie per la tua risposta

In realtà, voglio solo conservare il file scaricato into una cartella, che verrà creata al volo una volta ricevuta la risposta tramite il metodo di richiamata DataUri 

 

Grazie

Charanjit Singh

 

Risposta di Charanjit Singh il 25 giugno 2019