שאל שאלות הנוגעות לכלי מגרד האינטרנט של GrabzIt. למשל כיצד להשתמש במגרד האינטרנט וב- API לחילוץ נתונים מדפי אינטרנט, תמונות או ממסמכי PDF.
היי,
אני משתמש בקוד JavaScript כדי לייצא html into Docx.
האם יש דרך כלשהי שאני יכול לתפעל את התגובה לפני ההורדה או שאוכל לקבל את הקובץ בתגובה כדי שאוכל לתפעל אותו לפי הצורך שלי ואז להוריד.
GrabzIt("Application Key").ConvertHTML(data ,{"onfinish": function(response){
alert(response);
},
"format": "docx"}).Create();
מכיוון שכאן אירוע Onfinish אבל כאן אני מקבל רק מזהה ולא שום תגובה של קובץ תגובה
אם יש לנו משהו כזה נעזור לנו.
אתה יכול לקבל את התגובה באמצעות שיטת DataURI, שמחזיר את התגובה בפורמט מקודד base64.
עם זאת, מכיוון שפורמט DOCX הוא בעצם קובץ ZIP המורכב ממספר קבצי XML המכסים דברים כמו תוכן, סגנונות וכו'. אולי עדיף לך להשתמש בשפת צד שרת אם אתה רוצה לנסות ולתמרן אותה.
היי,
לאחר השימוש בשיטת ההתקשרות חזרה של DataUri קיבלתי את התגובה שלהלן, אך האם יש דרך להמיר אותה into פורמט הקובץ כדי שאוכל להוריד אותו לאחר מניפולציה
data:application/vnd.openxmlformats-officedocument.wordprocessingml.document;base64,
UEsDBBQAAAAIABlr2U5ryYMnqhgAAPTYAAARABwAd29yZC9kb2N1bWVudC54bWwgohgA
תודה
זכור שאתה מנסה לעשות את זה ב-JavaScript, אז זה מגביל את מה שאתה יכול לעשות אם אתה לא מוכן להשתמש בשפת תכנות בצד השרת.
יש לך שתי אפשרויות:
האפשרות הראשונה היא לשים את ה-URI של הנתונים בקישור HTML ולהוסיף א להוריד תכונה. כשמישהו ילחץ על הקישור הוא יוריד.
אחרת אתה יכול להעלות את זה URI נתונים לשפת תכנות בצד השרת. בצע מניפולציה שם ואז הורד אותו מחדש על ידי קריאה ליצירת שירות אינטרנט חדש למטרה וקריאה אליו מצד הלקוח.