يرشدك هذا البرنامج التعليمي الموجز إلى كيفية حذف ورقة عمل في Excel باستخدام واجهة برمجة تطبيقات Node.js REST. ستتعلم كيفية حذف ورقة عمل Excel باستخدام واجهة Node.js REST من خلال مجموعة تطوير برمجيات سحابية مبنية على Node.js. يشارك البرنامج التعليمي تفاصيل تنفيذ هذه المهمة لملفات Excel متعددة ولأكثر من ورقة عمل واحدة عند الحاجة.
متطلب أساسي
- إنشاء حساب والحصول على بيانات اعتماد API لحذف ورقة العمل
- تنزيل مجموعة أدوات تطوير البرامج السحابية Aspose.Cells لـ Node.js لإزالة ورقة
- إعداد مشروع Node.js باستخدام SDK أعلاه
خطوات حذف ورقة باستخدام واجهة برمجة التطبيقات المستندة إلى Node.js
- قم بتهيئة CellsApi باستخدام clientID وclientSecret وapiBaseUrl لحذف ورقة عمل
- تعيين أسماء لملف إدخال القرص المحلي والملف البعيد على وحدة التخزين السحابية
- تحميل ملف Excel المحلي إلى وحدة تخزين Aspose Cloud باستخدام UploadFileRequest
- حذف ورقة العمل Sheet1 من ملف Excel الذي تم تحميله باستخدام طريقة DeleteWorksheetRequest
- قم بتنزيل الملف المعدل من السحابة باستخدام DownloadFileRequest
- احفظ الملف الذي تم تنزيله محليًا بصيغة output.xlsx
- سجل رسالة النجاح أو التقط أي استثناءات وقم بطباعتها
توضح الخطوات أعلاه كيفية حذف ورقة عمل Excel باستخدام واجهة برمجة تطبيقات Node.js منخفضة الكود. يقوم الكود بتهيئة واجهة برمجة تطبيقات Aspose.Cells السحابية، باستخدام بيانات الاعتماد المُقدمة، ثم يرفع ملف Excel محليًا إلى وحدة تخزين سحابية، ويحذف ورقة العمل المسماة Sheet1 منها. ثم يُنزّل الملف المُعدّل ويحفظه محليًا بصيغة output.xlsx، مع عرض رسالة نجاح عند الانتهاء أو طباعة خطأ في حال حدوثه.
كود لحذف ورقة Excel باستخدام واجهة Node.js REST
يوضح هذا الكود النموذجي كيفية حذف صفحة Excel باستخدام خدمة Node.js RESTful. إذا كان ملف Excel المُدخل يحتوي على ورقة واحدة فقط، فسيتم حذفها؛ ولكن ستُضاف ورقة فارغة أخرى تلقائيًا، حيث لا يُسمح بإضافة أي أوراق في المصنف. تتيح دالة UploadFiles() تحميل ملفات Excel متعددة إلى التخزين السحابي، ويمكن إنشاء DeleteWorksheetRequest واستخدامه عدة مرات لملفات Excel المُحملة والأوراق المطلوبة.
شرحت هذه المقالة عملية حذف أوراق العمل من مصنف. لإزالة الحماية عن ملف Excel، راجع المقالة إزالة حماية كلمة المرور من ملف XLSX باستخدام Node.js REST API.