DataSorter

DataSorter class

وصف موجز لـ DataSorter.

public class DataSorter

الخصائص

اسموصف
CaseSensitive { get; set; }الحصول على وتحديد ما إذا كانت حساسة لحالة الأحرف عند مقارنة السلسلة.
HasHeaders { get; set; }يمثل ما إذا كان النطاق يحتوي على رؤوس.
Key1 { get; set; }يمثل فهرس العمود الأول الذي تم فرزه (الموضع المطلق ، العمود A هو 0 ، B هو 1 ، …).
Key2 { get; set; }يمثل فهرس العمود الثاني المصنف (الموضع المطلق ، العمود A هو 0 ، B هو 1 ، …) .
Key3 { get; set; }يمثل فهرس العمود الثالث (الموضع المطلق ، العمود A هو 0 ، B هو 1 ، …) .
Keys { get; }يحصل على القائمة الرئيسية لفارز البيانات.
Order1 { get; set; }يمثل ترتيب الفرز للمفتاح الأول.
Order2 { get; set; }يمثل ترتيب الفرز للمفتاح الثاني.
Order3 { get; set; }يمثل ترتيب الفرز للمفتاح الثالث.
SortAsNumber { get; set; }يشير إلى ما إذا كان يتم فرز أي شيء يشبه الرقم.
SortLeftToRight { get; set; }صحيح يعني أن اتجاه الفرز من اليسار إلى اليمين. خطأ يعني أن اتجاه الفرز من أعلى إلى أسفل. القيمة الافتراضية هي false .

طُرق

اسموصف
AddKey(int, SortOrder)إضافة فهرس العمود الذي تم فرزه وترتيب الفرز .
AddKey(int, SortOrder, string)إضافة فهرس العمود الذي تم فرزه وترتيب الفرز باستخدام قائمة الفرز المخصصة.
AddKey(int, SortOrder, string[])إضافة فهرس العمود الذي تم فرزه وترتيب الفرز باستخدام قائمة الفرز المخصصة.
AddKey(int, SortOnType, SortOrder, object)إضافة فهرس العمود الذي تم فرزه وترتيب الفرز باستخدام قائمة الفرز المخصصة.
Clear()مسح كافة الإعدادات .
Sort()قم بفرز البيانات في النطاق .
Sort(Cells, CellArea)قم بفرز بيانات المنطقة .
Sort(Cells, int, int, int, int)يقوم بفرز بيانات المنطقة .

أمثلة


[C#]

// إنشاء كائن مصنف جديد.
Workbook workbook = new Workbook("Book1.xls");
// احصل على كائن مصنف بيانات المصنف.
DataSorter sorter = workbook.DataSorter;
// تعيين الترتيب الأول لكائن مصنف البيانات.
sorter.Order1 = Aspose.Cells.SortOrder.Descending;
// تحديد المفتاح الأول.
sorter.Key1 = 0;
// تعيين الترتيب الثاني لكائن مصنف البيانات.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending;
// تحديد المفتاح الثاني.
sorter.Key2 = 1;
// إنشاء منطقة خلايا (نطاق).
CellArea ca = new CellArea();
// حدد فهرس صف البداية.
ca.StartRow = 0;
// حدد فهرس عمود البداية.
ca.StartColumn = 0;
// حدد فهرس الصف الأخير.
ca.EndRow = 13;
// حدد فهرس العمود الأخير.
ca.EndColumn = 1;
// فرز البيانات في نطاق البيانات المحدد (A1: B14)
sorter.Sort(workbook.Worksheets[0].Cells, ca);
// احفظ ملف Excel.
workbook.Save("outBook.xls");

[Visual Basic]

'إنشاء كائن مصنف جديد.
Dim workbook As Workbook = New Workbook("Book1.xls")
'احصل على كائن مصنف بيانات المصنف.
Dim sorter As DataSorter = workbook.DataSorter
'قم بتعيين الترتيب الأول لكائن مصنف البيانات
sorter.Order1 = Aspose.Cells.SortOrder.Descending
'حدد المفتاح الأول.
sorter.Key1 = 0
'قم بتعيين الترتيب الثاني لكائن مصنف البيانات.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending
'حدد المفتاح الثاني.
sorter.Key2 = 1
'قم بإنشاء منطقة خلايا (نطاق).
Dim ca As CellArea = New CellArea
'حدد فهرس صف البداية.
ca.StartRow = 0
'حدد فهرس عمود البداية.
ca.StartColumn = 0
'حدد فهرس الصف الأخير.
ca.EndRow = 13
'حدد فهرس العمود الأخير.
ca.EndColumn = 1
'فرز البيانات في نطاق البيانات المحدد (A1: B14)
sorter.Sort(workbook.Worksheets(0).Cells, ca)
'احفظ ملف اكسل.
workbook.Save("outBook.xls")

أنظر أيضا