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

Modifica del risultato DOCX in JavaScript

Ciao,

Sto usando il codice JavaScript per esportare HTML into il Docx.


c'è un modo in cui posso manipolare la risposta prima del download o posso ottenere il file in risposta in modo da poterlo manipolare secondo le mie necessità, quindi scaricare.

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

Dato che qui è un evento onfinish ma qui ottengo solo un ID, non una risposta al file di risposta

se abbiamo qualcosa del genere sarà aiutato.

Chiesto dal supporto GrabzIt martedì, 25 giugno, 2019 11: 52: 15 AM

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

Tuttavia, poiché il formato DOCX è essenzialmente un file ZIP costituito da una serie di file XML che coprono elementi come contenuto, stili, ecc. È possibile utilizzare meglio una lingua lato server se si desidera provare a manipolarlo.

Risposta di GrabzIt Support martedì, 25 June, 2019 12: 09: 19 PM

Ciao,

Dopo aver utilizzato il metodo di callback DataUri ho ottenuto la risposta di seguito, ma c'è 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 di GrabzIt Support martedì, 25 June, 2019 01: 59: 06 PM

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

Sono disponibili due opzioni:

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

Altrimenti puoi caricarlo URI dei dati in un linguaggio di programmazione lato server. Manipolarlo lì, quindi scaricalo nuovamente chiamando un creazione di un nuovo servizio Web allo scopo e chiamandolo dal lato client.

Risposta di GrabzIt Support martedì, 25 June, 2019 02: 07: 07 PM

Grazie per la tua risposta

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

Grazie

Charanjit Singh

Risposta di Charanjit Singh martedì, 25 giugno, 2019 02: 16: 58 PM