تطبيق التنسيق الشرطي المتقدم باستخدام Python.NET
Contents
[
Hide
]
إصدارات Microsoft Excel 2007 وما بعدها (2010/2013/2016) توفر ميزات التنسيق الشرطي المتقدمة بما في ذلك تظليل الخلايا، الحدود، الرموز الملونة، الأسهم، الأعلام، وتنسيق الخط.
تنفيذ التنسيق الشرطي المتقدم في ملفات إكسل
يدعم Aspose.Cells للبايثون via .NET جميع ميزات التنسيق الشرطي المتقدمة بما في ذلك:
- إضافة شريط بيانات مظللة لتحسين الأرقام الأساسية بشكل بصري من خلال تضمين مخطط بياني بسيط في الخلايا.
- تظليل الخلايا تلقائيًا بمقاييس الألوان بناءً على علاقتها بقيم في خلايا أخرى في النطاق. تظليل الإعدادات الافتراضية القيمة الأدنى باللون الأحمر متحركًا صعودًا إلى القيمة الأعلى باللون الأخضر.
- استخدام مجموعات الرموز بالطريقة نفسها كمقاييس الألوان، ولكن بدلاً من تظليل الخلايا، يضيف رموز صغيرة، مثل السهام وأضواء المرور، إلى الخلايا.
تدعم Aspose.Cells بشكل كامل التنسيق المشروط المقدم من Microsoft Excel 2007 والأحدث في تنسيق XLSX على الخلايا في وقت التشغيل. يوضح هذا المثال تمرينًا لأنواع التنسيق المشروط المتقدمة بما في ذلك مجموعات الرموز، أشرطة البيانات، مقاييس الألوان، فترات الزمن، القاع/القمة وقواعد أخرى بمجموعات مختلفة من السمات.
- Adding Color Scale Conditional Formattings
- Adding Above Average Conditional Formattings
- Adding DataBars Conditional Formattings
- Adding IonSets Conditional Formattings
- Adding Text Conditional Formattings
- Adding TimePeriods Conditional Formattings
- Adding Top10 Conditional Formattings
حساب اختيار الألوان في إكسل لتنسيق موازن الألوان
يعرض هذا الكود كيفية تحديد اللون المختار بواسطة إكسل لقواعد التنسيق الشرطي لموازن الألوان:
import os
from aspose.cells import Workbook
from aspose.pydrawing import Color
# For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Python
current_dir = os.path.dirname(os.path.abspath(__file__))
data_dir = os.path.join(current_dir, "data")
# Instantiate a workbook object and open the template file
workbook = Workbook(os.path.join(data_dir, "Book1.xlsx"))
# Get the first worksheet
worksheet = workbook.worksheets[0]
# Get the A1 cell
a1 = worksheet.cells.get("A1")
# Get the conditional formatting resultant object
cfr1 = a1.get_conditional_formatting_result()
# Get the ColorScale resultant color object
c = cfr1.color_scale_result
# Read and print the color values
print(c.to_argb())
print(c.name)