كيفية حماية الملف من خلال Aspose.Cells كلو

مقدمة

يعد Aspose.Cells Cloud API حلاً قويًا قائمًا على السحابة تم تصميمه لإنشاء ملفات جداول البيانات وتحريرها وتحويلها. في هذه المقالة، سنرشدك خلال عملية استخدام Aspose.Cells Cloud API لحماية الملفات، بما في ذلك حالات الاستخدام النموذجية والكود النموذجي.

ملخص

توفر السحابة Aspose.Cells API واجهات برمجة تطبيقات قوية متعددة لحماية Excel أو ملفات جداول البيانات. من خلال الاستفادة من سحابة Aspose.Cells API، يمكنك بسهولة حماية Excel أو ملفات جداول البيانات الأخرى، مما يلبي مجموعة متنوعة من المتطلبات.

تتوفر العديد من واجهات برمجة التطبيقات (APIs) لحماية الملفات، وهي متوافقة بشكل عام مع بيئات الإنترنت المختلفة. فيما يلي وصف تفصيلي لواجهات برمجة التطبيقات هذه:

كيفية حماية ملف Excel أو جدول بيانات آخر من خلال Aspose.Cells كلاود

توفر السحابة Aspose.Cells APIعدة SDKللغات البرمجة المختلفة . اختر SDK الذي يتوافق مع لغة البرمجة المفضلة لديك واتبع الوثائق المرفقة للتثبيت والتهيئة. وبدلاً من ذلك، يمكنك إنشاء حزمة تطوير البرامج (SDK) الخاصة بك وفقًا لـمرجع API. في هذا القسم، سنستخدم C# كمثال لتفصيل عملية دمج الملفات.

التسجيل والحصول على مفتاح API

قبل البدء، عليك أن تفعل ذلكقم بتسجيل حساب سحابي Aspose والحصول على مفتاح API للمصادقة. من خلال تسجيل الدخول إلى الموقع الرسمي للسحابة Aspose، يمكنك إنشاء حساب مجاني والحصول على مفتاح API لأغراض المصادقة.

لمزيد من العمليات المتعمقة، يرجى الرجوع إلى الوثائق التالية:بداية سريعة مع Cells كلاود

تثبيت وتهيئة Aspose.Cells Cloud SDK

قم بتثبيت حزمة Aspose.Cells-Cloud NuGet في مشروعك .NET، ويمكنك استخدام وحدة تحكم إدارة الحزم NuGet أو مدير الحزم NuGet في Visual Studio. إليك كيفية تثبيت الحزمة باستخدام وحدة تحكم إدارة الحزم:


Install-Package Aspose.Cells-Cloud

إنشاء مثيل جديد لفئة CellsApi، وتهيئته باستخدام معرف العميل وسر العميل. فيما يلي تفاصيل مقتطف الشفرة المذكور أعلاه:


CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

تأكد من استبدال الخاص بك_API_المفتاح، الخاص بك_برنامج_SID، ولك_برنامج_KEY باستخدام مفتاحك الفعلي API ومعرف SID للتطبيق ومفتاح التطبيق.

بناء طلب API والاتصال على API.

يؤدي هذا إلى إنشاء مثيل جديد لـ PostProtectRequest، وتهيئته بالملفات المطلوبة وطلب مصنف الحماية. ثم يقوم باستدعاء رقم الحماية API مع طلب الحماية هذا. تدعم وظيفة الحماية معلمات الاستعلام الموسعة أيضًا. فيما يلي تفاصيل مقتطف الشفرة المذكور أعلاه:


using System.Collections.Generic;

PostProtectRequest request = new PostProtectRequest();

IDictionary<string, System.IO.Stream> mapFiles =new Dictionary<string, System.IO.Stream>(); 
mapFiles.Add("Book1.xlsx", File.OpenRead(@"c:\testdata\Book1.xlsx"));
mapFiles.Add("Book2.xlsx", File.OpenRead(@"c:\testdata\Book2.xlsx"));
request.Files = mapFiles;

request.protectWorkbookRequst = new ProtectWorkbookRequst {
    AwaysOpenReadOnly = true ,
    EncryptWithPassword = "123456",
    ProtectCurrentSheet = new Protection { 
        AllowDeletingColumn =true
    }
};


cellsInstance.PostProtect(request);

استخدم حالات

اليحمي يعد ملف Excel أو ميزة جدول بيانات أخرى في Aspose.Cells Cloud API مفيدًا في حالات الاستخدام العملي المختلفة. فيما يلي بعض السيناريوهات الشائعة:

  • يضيفملفات التوقيع الرقمي المتعددةلملفات Excel المحلية أو ملفات جداول البيانات الأخرى.
  • يضيفحماية كلمة المرورلملفات Excel المحلية أو ملفات جداول البيانات الأخرى.
  • تعيينAways فتح للقراءة فقط لسهولة المشاركة.
  • دمج ملفات متعددة في ملف html للعرض والتضمين في صفحات الويب.

خاتمة

مع Aspose.Cells كلاود API، يمكنك بسهولة تنفيذ ملفات Excel المحمية أو ملفات جداول البيانات الأخرى. من خلال إجراء مكالمات بسيطة على الرقم API وتعيين خيارات الحماية المناسبة، يمكنك تلبية متطلبات الملفات المدمجة المختلفة بكفاءة. قم بدمج Aspose.Cells Cloud API في تطبيقاتك لتعزيز الإنتاجية وتوفير وقت التطوير.

يرجى ملاحظة أن رمز المثال أعلاه مخصص لأغراض العرض التوضيحي فقط، وستحتاج إلى استبداله ببيانات اعتماد مصادقة صالحة ومسارات ملفات عند استخدامه عمليًا. بالإضافة إلى ذلك، يوفر Aspose.Cells كلاود API العديد من الميزات الأخرى، مثل إنشاء جداول البيانات وتحريرها ومعالجتها ومعالجة البيانات. يمكن العثور على وثائق API التفصيلية ورمز المثال علىدليل المطور للموقع الرسمي Aspose.

نأمل أن تساعدك هذه المقالة على فهم كيفية استخدام Aspose.Cells Cloud API لدمج الملفات. حظا سعيدا في التنفيذ الخاص بك!