כלים ללכידה ולהמרה של האינטרנט
הקהילה המקוונת של GrabzIt

שינוי תוצאת DOCX ב-JavaScript

שאל שאלות הנוגעות לכלי מגרד האינטרנט של GrabzIt. למשל כיצד להשתמש במגרד האינטרנט וב- API לחילוץ נתונים מדפי אינטרנט, תמונות או ממסמכי PDF.

היי,

אני משתמש בקוד JavaScript כדי לייצא html into Docx.


האם יש דרך כלשהי שאני יכול לתפעל את התגובה לפני ההורדה או שאוכל לקבל את הקובץ בתגובה כדי שאוכל לתפעל אותו לפי הצורך שלי ואז להוריד.

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

מכיוון שכאן אירוע Onfinish אבל כאן אני מקבל רק מזהה ולא שום תגובה של קובץ תגובה

אם יש לנו משהו כזה נעזור לנו.

נשאל על ידי תמיכת GrabzIt ב-25 ביוני 2019

אתה יכול לקבל את התגובה באמצעות שיטת DataURI, שמחזיר את התגובה בפורמט מקודד base64.

עם זאת, מכיוון שפורמט DOCX הוא בעצם קובץ ZIP המורכב ממספר קבצי XML המכסים דברים כמו תוכן, סגנונות וכו'. אולי עדיף לך להשתמש בשפת צד שרת אם אתה רוצה לנסות ולתמרן אותה.

ענה על ידי GrabzIt Support ב-25 ביוני 2019

היי,

לאחר השימוש בשיטת ההתקשרות חזרה של DataUri קיבלתי את התגובה שלהלן, אך האם יש דרך להמיר אותה into פורמט הקובץ כדי שאוכל להוריד אותו לאחר מניפולציה

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

תודה

 

 

 

ענה על ידי GrabzIt Support ב-25 ביוני 2019

זכור שאתה מנסה לעשות את זה ב-JavaScript, אז זה מגביל את מה שאתה יכול לעשות אם אתה לא מוכן להשתמש בשפת תכנות בצד השרת.

יש לך שתי אפשרויות:

האפשרות הראשונה היא לשים את ה-URI של הנתונים בקישור HTML ולהוסיף א להוריד תכונה. כשמישהו ילחץ על הקישור הוא יוריד.

אחרת אתה יכול להעלות את זה URI נתונים לשפת תכנות בצד השרת. בצע מניפולציה שם ואז הורד אותו מחדש על ידי קריאה ליצירת שירות אינטרנט חדש למטרה וקריאה אליו מצד הלקוח.

ענה על ידי GrabzIt Support ב-25 ביוני 2019

תודה על תשובתך.

למעשה, אני רק רוצה לשמור את הקובץ שהוורד into תיקייה כלשהי, שתיצור תוך כדי תנועה ברגע שאקבל את התגובה באמצעות שיטת ההתקשרות חזרה של DataUri 

 

תודה

שרנג'יט סינג

 

ענה על ידי Charanjit Singh ב-25 ביוני 2019