حماية دفعات من ملفات Excel

تتيح واجهة REST هذه الحماية الدفعية لملفات Excel المؤهلة.

واجهة REST API

POST http://api.aspose.cloud/v3.0/cells/batch/protect

الأمان والمصادقة

تُعدّ واجهات برمجة التطبيقات (APIs) الخاصة بـ Aspose.Cells Cloud آمنة وتحتاج إلى مصادقة تعتمد على رمز JWT.

معاملات الطلب

اسم المعامل النوع الموقع الوصف
batchProtectRequest BatchProtectRequest body حمولة JSON تحدّد مجلد المصدر، شروط المطابقة، نوع الحماية، كلمة المرور ومجلد الإخراج.

خصائص BatchProtectRequest

الاسم النوع الوصف الملاحظات
SourceFolder string المجلد الذي يحتوي على ملفات Excel المصدر. اختياري
MatchCondition MatchConditionRequest المعايير المستخدمة لتحديد الملفات المراد حمايتها. اختياري
ProtectionType string نوع الحماية المراد تطبيقها (مثل All أو ReadOnly). اختياري
Password string كلمة المرور التي سيتم تعيينها للملفات المحمية. اختياري
OutFolder string المجلد الوجهة للملفات المحمية. اختياري

خصائص MatchConditionRequest

الاسم النوع الوصف الملاحظات
RegexPattern string التعبير النمطي المستخدم لمطابقة أسماء الملفات. اختياري
FullMatchConditions string[] قائمة بشروط أسماء الملفات الدقيقة. اختياري

معامل جسم الطلب

اسم المعامل النوع الوصف
data file المحتوى الثنائي لملف المصنّف المراد إنشاؤه.

الاستجابة

{
    "Name": "ResponseFile",
    "DataType": {
        "Identifier": "File",
        "Reference": "Stream",
        "Name": "file"
    }
}

رموز حالة HTTP

الرمز المعنى وقت الإرجاع
200 OK تم إنشاء المصنّف بنجاح التدفق الطبيعي
201 Created تم إنشاء المصنّف (استجابة بديلة) عندما تُعيد واجهة API حالة الإنشاء
400 Bad Request معاملات غير صالحة خطأ من جانب العميل
401 Unauthorized نقص أو عدم صلاحية الرمز خطأ في المصادقة
409 Conflict الملف موجود وisWriteOver=false تضارب مع ملف موجود

كيفية استخدام واجهة PostProtectConvert باستخدام واجهات برمجة التطبيقات (SDKs)

مواصفات واجهة PostProtectConvert

تُعرّف مواصفات OpenAPI واجهة برمجة تطبيقات مفتوحة ومتاحة للعامة وتتيح لك إجراء تفاعلات REST مباشرة من متصفح الويب.

يمكنك استخدام أداة سطر الأوامر cURL للوصول بسهولة إلى خدمات الويب الخاصة بـ Aspose.Cells. يوضح المثال التالي كيفية إجراء استدعاء إلى واجهة API السحابية باستخدام cURL.

استخدام واجهات برمجة التطبيقات (SDKs) الخاصة بـ Aspose.Cells Cloud

استخدام واجهات برمجة التطبيقات (SDKs) هو أفضل طريقة لتسريع التطوير. فتتولى واجهة SDK إدارة التفاصيل من المستوى المنخفض وتتيح لك التركيز على مهام مشروعك. يُرجى الاطّلاع على مستودع GitHub للاطّلاع على قائمة كاملة بواجهات برمجة التطبيقات (SDKs) الخاصة بـ Aspose.Cells Cloud.

تُظهر أمثلة الكود التالية كيفية إجراء استدعاءات إلى خدمات الويب الخاصة بـ Aspose.Cells باستخدام واجهات برمجة التطبيقات (SDKs) المختلفة: