حماية ملفات Excel
تقوم هذه واجهة برمجة تطبيقات REST بحماية ملفات Excel.
واجهة برمجة تطبيقات REST
POST http://api.aspose.cloud/v3.0/cells/protect
الأمان والمصادقة
واجهات برمجة تطبيقات Aspose.Cells Cloud آمنة وتتطلب المصادقة باستخدام رمز JWT.
معاملات الطلب
| اسم المعامل | النوع | الموقع | الوصف |
|---|---|---|---|
| file | ملف | formData (body) | الملف المرفوع |
| password | نص | سلسلة الاستعلام (password) |
كلمة المرور المستخدمة لحماية المصنف |
الاستجابة
{
"Status":"OK",
"Code":200,
"Files": [
{
"Filename": "اسم الملف المحمي: smaple1.xlsx",
"FileSize": الحجم,
"FileContent": "-----سلسلة Base64 لملف sample1-----"
},
{
"Filename": "اسم الملف المحمي: sample2.xlsx",
"FileSize": الحجم,
"FileContent": "-----سلسلة Base64 لملف sample2-----"
}
]
}
رموز حالة HTTP
| الكود | المعنى | الوصف |
|---|---|---|
| 200 | نجاح | تم تطبيق الحماية بنجاح؛ تحتوي الاستجابة على تفاصيل العملية. |
| 400 | طلب غير صالح | معاملات مفقودة أو غير صحيحة (مثل نوع ملف غير مدعوم). |
| 401 | غير مصرّح به | رمز JWT غير صالح أو مفقود. |
| 413 | حمل البيانات كبير جدًا | تجاوز حجم الملف المرفوق الحد المسموح. |
| 500 | خطأ داخلي في الخادم | خطأ غير متوقع في الخادم. |
كيفية استخدام واجهة PostProtect API مع SDKs
مواصفات واجهة PostProtect API
تُعرّف مواصفات OpenAPI واجهة برمجة تطبيقات قابلة للوصول العام، وتتيح لك إجراء تفاعلات REST مباشرة من خلال متصفح الويب.
يمكنك استخدام أداة سطر الأوامر cURL للوصول بسهولة إلى خدمات الويب الخاصة بـ Aspose.Cells. يوضح المثال التالي كيفية استدعاء واجهة برمجة التطبيقات السحابية باستخدام cURL.
معالجة الأخطاء
– يمكن أن تُعيد واجهة برمجة التطبيقات رموز الحالة التالية:
| رمز HTTP | المعنى | محتوى خطأ JSON مثال |
|---|---|---|
| 400 | طلب غير صالح (مثل ملف مفقود) | {"Code":400,"Message":"الملف مطلوب."} |
| 401 | غير مصرّح به (رمز غير صالح أو مفقود) | {"Code":401,"Message":"رمز الوصول غير صالح."} |
| 403 | ممنوع (صلاحيات غير كافية) | {"Code":403,"Message":"تم رفض الوصول."} |
| 500 | خطأ داخلي في الخادم | {"Code":500,"Message":"خطأ غير متوقع في الخادم."} |
استخدام SDKs لـ Aspose.Cells Cloud
استخدام SDKs هو أسرع طريقة لتطوير التطبيقات. فتتولى SDKs إدارة التفاصيل من المستوى المنخفض، ما يتيح لك التركيز على مهام مشروعك. يُرجى مراجعة مستودع GitHub للاطلاع على قائمة كاملة بـ SDKs الخاصة بـ Aspose.Cells Cloud.
تُظهر أمثلة الرمز التالية كيفية استدعاء خدمات ويب Aspose.Cells باستخدام SDKs متنوعة: