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")
أنظر أيضا
- مساحة الاسم Aspose.Cells
- المجسم Aspose.Cells