Narzędzia do przechwytywania i konwertowania Internetu
Społeczność online GrabzIt

Zmiana wyniku DOCX w JavaScript

Cześć,

Używam kodu JavaScript do eksportowania HTML into Docx.


czy jest jakiś sposób, w jaki mogę zmanipulować odpowiedź przed pobraniem lub mógłbym uzyskać plik w odpowiedzi, więc mógłbym manipulować nim zgodnie z moimi potrzebami, a następnie pobrać.

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

Ponieważ tutaj jest zdarzenie onfinish, ale tutaj otrzymuję tylko id, nie ma żadnej odpowiedzi pliku odpowiedzi

jeśli mamy coś takiego, pomoże.

Zapytane przez GrabzIt Support 25 czerwca 2019

Możesz uzyskać odpowiedź za pomocą Metoda DataURI, która zwraca odpowiedź w formacie zakodowanym base64.

Ponieważ jednak format DOCX jest zasadniczo plikiem ZIP złożonym z wielu plików XML obejmujących takie elementy, jak zawartość, style itp. Lepiej jest użyć języka po stronie serwera, jeśli chcesz spróbować nim manipulować.

Odpowiedział GrabzIt Support 25 czerwca 2019 r

Hi,

Po użyciu metody wywołania zwrotnego DataUri otrzymałem poniższą odpowiedź, ale czy jest jakiś sposób na jej konwersję into format pliku, aby móc go pobrać po manipulacji

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

Podziękowania

 

 

 

Odpowiedział GrabzIt Support 25 czerwca 2019 r

Pamiętaj, że próbujesz to zrobić w JavaScript, więc ten limit ogranicza to, co możesz zrobić, jeśli nie chcesz używać języka programowania po stronie serwera.

Masz dwie opcje:

Pierwszą opcją jest umieszczenie identyfikatora URI danych w łączu HTML i dodanie pobierz atrybut. Gdy ktoś kliknie link, zostanie pobrany.

W przeciwnym razie możesz przesłać to Identyfikator URI danych w języku programowania po stronie serwera. Dokonaj manipulacji tam, a następnie pobierz go ponownie, wywołując tworzenie nowej usługi internetowej w tym celu i wywołując ją od strony klienta.

Odpowiedział GrabzIt Support 25 czerwca 2019 r

Dziękuję za odpowiedź.

Właściwie chcę tylko zachować pobrany plik into jakiś folder, który utworzy się w locie, gdy otrzymam odpowiedź metodą oddzwonienia DataUri 

 

Podziękowania

Charanjit Singh

 

Odpowiedział Charanjit Singh 25 czerwca 2019