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

تغيير DOCX ينتج JavaScript

مرحبا،

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


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

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

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

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

طلب دعم GrabzIt يوم الثلاثاء ، 25 يونيو ، 2019 11: 52: 15 AM

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

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

تم الرد عليه بواسطة GrabzIt Support في الثلاثاء ، 25 June ، 2019 12: 09: 19 PM

مرحبا،

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

بيانات: التطبيق / vnd.openxmlformats-officedocument.wordprocessingml.document، base64،
UEsDBBQAAAAIABlr2U5ryYMnqhgAAPTYAAARABwAd29yZC9kb2N1bWVudC54bWwgohgA

شكر

تم الرد عليه بواسطة GrabzIt Support في الثلاثاء ، 25 June ، 2019 01: 59: 06 PM

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

لديك خياران:

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

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

تم الرد عليه بواسطة GrabzIt Support في الثلاثاء ، 25 June ، 2019 02: 07: 07 PM

شكرا لردكم

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

شكر

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

أجابه Charanjit Singh في الثلاثاء ، 25 June ، 2019 02: 16: 58 PM