Outils pour capturer et convertir le Web
Communauté en ligne de GrabzIt

Changer le résultat DOCX en JavaScript

Salut,

J'utilise le code JavaScript pour exporter du HTML into le Docx.


y at-il un moyen de manipuler la réponse avant de télécharger ou d’obtenir le fichier en réponse afin que je puisse le manipuler selon mes besoins, puis le télécharger?

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

Comme ici, il s’agit d’un événement onfinish mais ici, je n’obtiens que l’identifiant et non une réponse du fichier de réponses

si nous avons quelque chose comme ça, cela nous aidera.

Interrogé par le support GrabzIt mardi, 25 juin, 2019 11: 52: 15 AM

Vous pouvez obtenir la réponse en utilisant le Méthode DataURI, qui retourne la réponse dans un format encodé base64.

Cependant, comme le format DOCX est essentiellement un fichier ZIP composé d’un certain nombre de fichiers XML couvrant des éléments tels que le contenu, les styles, etc. Il est préférable d’utiliser un langage côté serveur si vous voulez le manipuler.

Répondu par le support GrabzIt le mardi, 25 juin, 2019 12: 09: 19 PM

Salut ,

Après avoir utilisé la méthode de rappel DataUri, j'ai obtenu la réponse ci-dessous, mais existe-t-il un moyen de la convertir? into le format du fichier pour que je puisse le télécharger après manipulation

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

Merci

Répondu par le support GrabzIt le mardi, 25 juin, 2019 01: 59: 06 PM

N'oubliez pas que vous essayez de le faire en JavaScript afin que cela limite plusieurs choses que vous pouvez faire si vous ne souhaitez pas utiliser un langage de programmation côté serveur.

Vous avez deux options:

La première option consiste à mettre l'URI de données dans un lien HTML et à ajouter un attribut de téléchargement. Lorsque quelqu'un clique sur le lien, il se télécharge.

Sinon, vous pouvez télécharger ce URI de données dans un langage de programmation côté serveur. Manipulez-le là, puis re-téléchargez-le en appelant un nouveau service Web à cette fin et en l’appelant du côté client.

Répondu par le support GrabzIt le mardi, 25 juin, 2019 02: 07: 07 PM

Merci pour votre réponse.

En fait, je veux juste garder le fichier téléchargé into un dossier, qui créera à la volée une fois que j'aurai la réponse par la méthode de rappel DataUri

Merci

Charanjit Singh

Répondu par Charanjit Singh le mardi, 25 juin, 2019 02: 16: 58 PM