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صحيح يعني أن اتجاه الفرز يكون من اليسار إلى اليمين.
“خطأ” يعني أن اتجاه الفرز يكون من أعلى إلى أسفل.
القيمة الافتراضية هي كاذبة.
case_sensitiveيحصل على ما إذا كان حساسًا لحالة الأحرف ويحدده عند مقارنة السلسلة.
sort_as_numberيشير إلى ما إذا كان سيتم فرز أي شيء يشبه الرقم.

طُرق

طريقةوصف
add_keyيضيف فهرس الأعمدة التي تم فرزها وترتيب الفرز.
add_keyيضيف فهرس الأعمدة المفرزة وترتيب الفرز باستخدام قائمة الفرز المخصصة.
add_keyيضيف فهرس الأعمدة المفرزة وترتيب الفرز باستخدام قائمة الفرز المخصصة.
add_keyيضيف فهرس الأعمدة المفرزة وترتيب الفرز باستخدام قائمة الفرز المخصصة.
sortفرز بيانات المنطقة.
sortفرز بيانات المنطقة.
sortفرز البيانات في النطاق.
clearمسح كافة الإعدادات.

مثال

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")

أنظر أيضا