Tools om het web vast te leggen en te converteren
GrabzIt is een online community

Het DOCX-resultaat wijzigen in JavaScript

Stel vragen met betrekking tot de Web Scraper Tool van GrabzIt. Zoals hoe de webschraper en API te gebruiken om gegevens uit webpagina's, afbeeldingen of PDF-documenten te extraheren.

Hoi,

Ik gebruik de JavaScript-code om html te exporteren into de Docx.


is er een manier waarop ik het antwoord kan manipuleren voordat ik het download, of ik kan het bestand als reactie krijgen, zodat ik het naar mijn behoefte kan manipuleren en vervolgens kan downloaden.

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

Omdat hier een onfinish-gebeurtenis is, krijg ik hier alleen een ID en geen reactiebestandsreactie

als we zoiets hebben, zullen we geholpen worden.

Gevraagd door GrabzIt Support op 25 juni 2019

U kunt het antwoord krijgen door gebruik te maken van de DataURI-methode, dat het antwoord retourneert in een base64-gecodeerde indeling.

Omdat het DOCX-formaat echter in wezen een ZIP-bestand is dat bestaat uit een aantal XML-bestanden die zaken als inhoud, stijlen enz. bevatten. U kunt wellicht beter een serverside-taal gebruiken als u deze wilt proberen te manipuleren.

Beantwoord door GrabzIt-ondersteuning op 25 juni 2019

Hoi ,

Na het gebruik van de DataUri callback-methode kreeg ik het onderstaande antwoord, maar is er een manier om het te converteren into het bestandsformaat zodat ik het na manipulatie kon downloaden

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

Bedankt

 

 

 

Beantwoord door GrabzIt-ondersteuning op 25 juni 2019

Houd er rekening mee dat u dit in JavaScript probeert te doen, dus dit beperkt ernstig wat u kunt doen als u niet bereid bent een programmeertaal op de server te gebruiken.

Je hebt twee opties:

De eerste optie is om de Data-URI in een HTML-link te plaatsen en een attribuut downloaden. Wanneer iemand op de link klikt, wordt deze gedownload.

Anders kun je dit uploaden Gegevens-URI naar een programmeertaal aan de serverzijde. Manipuleer het daar en download het vervolgens opnieuw door een nieuwe webservice voor dit doel aan te roepen en deze vanaf de clientzijde aan te roepen.

Beantwoord door GrabzIt-ondersteuning op 25 juni 2019

Bedankt voor je antwoord.

Eigenlijk wil ik gewoon het gedownloade bestand behouden into een map, die meteen wordt aangemaakt zodra ik het antwoord krijg via de DataUri-terugbelmethode 

 

Bedankt

Charanjit Singh

 

Beantwoord door Charanjit Singh op 25 juni 2019