أدوات لالتقاط وتحويل الويب
مجتمع GrabzIt على الإنترنت

تغيير نتيجة DOCX في JavaScript

اطرح أسئلة حول كيفية التقاط أو تحويل صفحات الويب أو HTML into الصور أو ملفات CSV أو PDF أو DOCX وكذلك حول كيفية تحويل مقاطع الفيديو intس المتحركة GIF باستخدام API لدينا.

مرحبا،

أنا أستخدم كود JavaScript لتصدير HTML intيا دوكإكس.


هل هناك أي طريقة يمكنني من خلالها معالجة الاستجابة قبل التنزيل أو يمكنني الحصول على الملف استجابةً حتى أتمكن من معالجتها حسب حاجتي ثم التنزيل.

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

نظرًا لأن هنا حدثًا منتهيًا ولكن هنا أحصل على معرف فقط وليس أي استجابة لملف الاستجابة

إذا كان لدينا شيء من هذا القبيل سوف يساعد.

تم طرح السؤال بواسطة دعم GrabzIt في 25 يونيو 2019

يمكنك الحصول على الرد باستخدام طريقة DataURI، والذي يقوم بإرجاع الاستجابة بتنسيق base64 المشفر.

ومع ذلك، نظرًا لأن تنسيق DOCX هو في الأساس ملف ZIP يتكون من عدد من ملفات XML التي تغطي أشياء مثل المحتوى والأنماط وما إلى ذلك. قد يكون من الأفضل لك استخدام لغة من جانب الخادم إذا كنت تريد تجربتها ومعالجتها.

تم الرد عليه بواسطة دعم GrabzIt في 25 يونيو 2019

مرحبا،

بعد استخدام طريقة رد الاتصال DataUri، حصلت على الاستجابة أدناه، ولكن هل هناك أي طريقة لتحويلها into تنسيق الملف حتى أتمكن من تنزيله بعد التلاعب به

البيانات:application/vnd.openxmlformats-officedocument.wordprocessingml.document;base64,
UEsDBBQAAAAIABlr2U5ryYMnqhgAAPTYAAARABwAd29yZC9kb2N1bWVudC54bWwgohgA

شكر

 

 

 

تم الرد عليه بواسطة دعم GrabzIt في 25 يونيو 2019

تذكر أنك تحاول القيام بذلك باستخدام JavaScript، لذا فإن هذا يحد بشدة مما يمكنك فعله إذا لم تكن على استعداد لاستخدام لغة برمجة من جانب الخادم.

لديك خياران:

الخيار الأول هو وضع معرف URI للبيانات في رابط HTML وإضافة ملف سمة التنزيل. عندما ينقر شخص ما على الرابط، سيتم تنزيله.

وإلا يمكنك تحميل هذا URI للبيانات إلى لغة برمجة من جانب الخادم. قم بمعالجتها هناك ثم أعد تنزيلها من خلال الاتصال بإنشاء خدمة ويب جديدة لهذا الغرض واستدعاءها من جانب العميل.

تم الرد عليه بواسطة دعم GrabzIt في 25 يونيو 2019

شكرا لردك.

في الواقع، أريد فقط الاحتفاظ بالملف الذي تم تنزيله into بعض المجلدات، والتي سيتم إنشاؤها بسرعة بمجرد أن أحصل على الرد من خلال طريقة معاودة الاتصال DataUri 

 

شكر

شارانجيت سينغ

 

تم الرد بواسطة Charanjit Singh في 25 يونيو 2019