DataSorter صف
DataSorter صف
وصف موجز لـ DataSorter.
يكشف النوع DataSorter عن الأعضاء التاليين:
ملكيات
ملكية | وصف |
---|---|
keys | يحصل على قائمة المفاتيح لفرز البيانات. |
has_headers | يمثل ما إذا كان النطاق يحتوي على رؤوس. |
key1 | يمثل أول مؤشر للعمود المفرز (الموضع المطلق، العمود A هو 0، B هو 1، …). |
order1 | يمثل ترتيب المفتاح الأول. |
key2 | يمثل مؤشر العمود المرتب الثاني (الموضع المطلق، العمود A هو 0، B هو 1، …). |
order2 | يمثل ترتيب المفتاح الثاني. |
key3 | يمثل مؤشر العمود الثالث المرتب (الموضع المطلق، العمود A هو 0، B هو 1، …). |
order3 | يمثل ترتيب المفتاح الثالث. |
sort_left_to_right | صحيح يعني أن اتجاه الفرز من اليسار إلى اليمين. خطأ يعني أن اتجاه الفرز من الأعلى إلى الأسفل. القيمة الافتراضية هي false. |
case_sensitive | يحصل على ويحدد ما إذا كان حساسًا لحالة الأحرف عند مقارنة السلسلة. |
sort_as_number | يشير إلى ما إذا كان يتم فرز أي شيء يبدو وكأنه رقم. |
طُرق
طريقة | وصف |
---|---|
add_key(self, key, order) | إضافة فهرس العمود المفرز وترتيب الفرز. |
add_key(self, key, order, custom_list) | إضافة فهرس العمود المفرز وترتيب الفرز باستخدام قائمة الفرز المخصصة. |
add_key(self, key, type, order, custom_list) | إضافة فهرس العمود المفرز وترتيب الفرز باستخدام قائمة الفرز المخصصة. |
add_key(self, key, order, custom_list) | إضافة فهرس العمود المفرز وترتيب الفرز باستخدام قائمة الفرز المخصصة. |
sort(self, cells, start_row, start_column, end_row, end_column) | فرز بيانات المنطقة. |
sort(self, cells, area) | فرز بيانات المنطقة. |
sort(self) | فرز البيانات في النطاق. |
clear(self) | مسح كافة الإعدادات. |
add_color_key(self, key, type, order, color) | إضافة مفتاح فرز الألوان. |
مثال
from aspose.cells import CellArea, SortOrder, Workbook
# Instantiate a new Workbook object.
workbook = Workbook("Book1.xls")
# Get the workbook datasorter object.
sorter = workbook.data_sorter
# Set the first order for datasorter object.
sorter.order1 = SortOrder.DESCENDING
# Define the first key.
sorter.key1 = 0
# Set the second order for datasorter object.
sorter.order2 = SortOrder.ASCENDING
# Define the second key.
sorter.key2 = 1
# Create a cells area (range).
ca = CellArea()
# Specify the start row index.
ca.start_row = 0
# Specify the start column index.
ca.start_column = 0
# Specify the last row index.
ca.end_row = 13
# Specify the last column index.
ca.end_column = 1
# Sort data in the specified data range (A1:B14)
sorter.sort(workbook.worksheets[0].cells, ca)
# Save the excel file.
workbook.save("outBook.xls")
أنظر أيضا
- الوحدة
aspose.cells