
أثناء تعلمنا كيفية تصور البيانات في جداول بيانات Excel، تعلمنا بالفعل كيفية العمل مع المخططات البيانية في مصنف Excel. الآن، دعنا نستكشف ميزة أخرى للتنسيق الشرطي في ملفات Excel. إنها طريقة مفيدة وفعالة لعرض المعلومات.
في هذه المقالة سوف نتعلم الميزات التالية:
- إضافة التنسيق الشرطي في جدول بيانات Excel
- حذف التنسيق الشرطي في جدول بيانات Excel
- تحديث التنسيق الشرطي في جدول بيانات Excel
إضافة التنسيق الشرطي في جدول بيانات Excel
يمكنك تحديد معلمات مختلفة للشرط بما في ذلك النوع والعامل والنمط ومساحة الخلية وما إلى ذلك، ثم استدعاء واجهة برمجة التطبيقات. يوضح مقطع التعليمات البرمجية التالي بلغة C# .NET الخطوات اللازمة لإنجاز هذا المتطلب:
// احصل على AppKey وAppSID من https://dashboard.aspose.cloud/
// تثبيت حزمة Nuget Aspose.Cells-Cloud
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الانتقال إلى https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
string cellArea = "A1:C10";
FormatCondition formatcondition = new FormatCondition();
formatcondition.Type = "CellValue";
formatcondition.Operator = "Between";
formatcondition.Formula1 = "10";
formatcondition.Formula2 = "20";
var color = new Color();
color.A = 1;
color.R = 132;
color.G = 157;
color.B = 204;
Style style = new Style();
style.BackgroundColor = color;
formatcondition.Style = style;
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsPutWorksheetConditionalFormatting(name, sheetName, cellArea, formatcondition, folder);
سيضيف مقتطف التعليمات البرمجية هذا تنسيقًا شرطيًا إلى منطقة الخلية المحددة. يمكنك ملاحظة تغيير لون الخلفية للخلايا التي تحتوي على القيمة ضمن نطاق معين.

علاوة على ذلك، يوفر Microsoft Excel ثلاثة إعدادات مسبقة وهي أشرطة البيانات ومقاييس الألوان ومجموعات الأيقونات. توضح لقطة الشاشة التالية هذه الإعدادات المسبقة. لحسن الحظ، تدعم واجهة برمجة تطبيقات Aspose.Cells Cloud كل هذه الإعدادات المسبقة. تعمل هذه الميزات على رفع مستوى واجهة برمجة التطبيقات لتصبح الأنسب لمعالجة ملفات جداول بيانات Excel.

حذف التنسيق الشرطي في جدول بيانات Excel
يمكنك حذف أي تنسيق شرطي من مصنف Excel. ما عليك سوى تعيين فهرس التنسيق واستدعاء واجهة برمجة التطبيقات. ومع ذلك، فإن الفهرس يعتمد على الصفر، لذا يجب تمرير الصفر لحذف التنسيق الأول وما إلى ذلك. يرجى استخدام مقتطف التعليمات البرمجية C# التالي لحذف أول ظهور للتنسيق الشرطي من ورقة العمل المحددة للمصنف المحدد:
// احصل على AppKey وAppSID من https://dashboard.aspose.cloud/
// تثبيت حزمة Nuget Aspose.Cells-Cloud
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الانتقال إلى https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
int? index = 0;
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsDeleteWorksheetConditionalFormatting(name, sheetName, index, folder);
علاوة على ذلك، يمكنك أيضًا حذف كل التنسيقات الشرطية من ورقة عمل في مكالمة API واحدة. ما عليك سوى حذف متغير الفهرس أو التعليق عليه وسوف تقوم API بحذف كل التنسيقات من ورقة العمل المحددة.
تحديث التنسيق الشرطي في جدول بيانات Excel
يمكنك تحديث التنسيق الشرطي الموجود في ملف Excel. على سبيل المثال، دعنا نقوم بتحديث منطقة الشرط بالتنسيق الذي أضفناه في المثال الأول من هذه المقالة. يمكنك أن تلاحظ في لقطة الشاشة هذه أيضًا أن المنطقة مضبوطة على A1:C10. دعنا نواصل هذا المثال ونضيف المزيد من الخلايا E6:G8. يمكن استخدام مقتطف التعليمات البرمجية التالي لتحديث منطقة الشرط:
// احصل على AppKey وAppSID من https://dashboard.aspose.cloud/
// تثبيت حزمة Nuget Aspose.Cells-Cloud
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الانتقال إلى https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
int? index = 0;
string cellArea = "E6:G8";
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsPutWorksheetFormatConditionArea(name, sheetName, index, cellArea, folder);
تسلط لقطة الشاشة أدناه الضوء على كيفية تمديد نفس الشرط إلى منطقة أخرى محددة في مقتطف التعليمات البرمجية.

المنطقة المميزة في لقطة الشاشة هذه هي مثال لكيفية عمل تحديث منطقة الحالة. تتم الآن إضافة الخلايا الموجودة في النطاق E6:G8 إلى منطقة الحالة.
خاتمة
في منشور المدونة أعلاه، استكشفنا بعض الإمكانيات التي يمكنك الاستفادة منها في تطبيقاتك. يمكنك الرجوع إلى مراجع واجهة برمجة التطبيقات، وثائق واجهة برمجة التطبيقات، ومجموعات تطوير البرامج المختلفة لواجهة برمجة تطبيقات Aspose.Cells for Cloud. نتطلع إلى ملاحظاتك أو اقتراحاتك في منتديات الدعم المجانية. تحياتي!