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

Het DOCX-resultaat in JavaScript wijzigen

Hoi,

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


is er een manier waarop ik de reactie kan manipuleren voordat ik download of ik kan het bestand als reactie krijgen zodat ik het kan manipuleren volgens mijn behoefte, dan downloaden.

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

Omdat hier een onfinish-evenement is, maar hier krijg ik alleen een id, geen responsbestand

als we zoiets als dit zullen worden geholpen.

Gevraagd door GrabzIt Ondersteuning op dinsdag, 25 juni, 2019 11: 52: 15 AM

U kunt het antwoord krijgen met behulp van de DataURI-methode, die het antwoord retourneert in een base64-gecodeerde indeling.

Aangezien het DOCX-formaat echter in wezen een ZIP-bestand is dat bestaat uit een aantal XML-bestanden met zaken als inhoud, stijlen, enz. U kunt beter een taal aan de serverzijde gebruiken als u het wilt proberen te manipuleren.

Beantwoord door GrabzIt Ondersteuning op dinsdag, 25 juni, 2019 12: 09: 19 PM

Hoi ,

Na het gebruik van de DataUri callback-methode kreeg ik de onderstaande reactie, 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 dinsdag, 25 juni, 2019 01: 59: 06 PM

Vergeet niet dat u dit in JavaScript probeert te doen, dus deze server beperkt wat u kunt doen als u niet bereid bent om een ​​server-side programmeertaal te gebruiken.

Je hebt twee opties:

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

Anders kun je dit uploaden Gegevens-URI naar een server-side programmeertaal. Bewerk het daar en download het vervolgens opnieuw door een nieuwe webservice voor het doel aan te roepen en vanaf de client te bellen.

Beantwoord door GrabzIt Ondersteuning op dinsdag, 25 juni, 2019 02: 07: 07 PM

Bedankt voor je reactie.

Eigenlijk wil ik gewoon het bestand met dlownloads bewaren into een map, die on-fly wordt aangemaakt zodra ik de respons krijg van de DataUri-callback-methode

Bedankt

Charanjit Singh

Beantwoord door Charanjit Singh op dinsdag, 25 juni, 2019 02: 16: 58 PM