Class DataSorter
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
תיאור סיכום עבור DataSorter.
public class DataSorter
ירושה
חברים ירושים
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
דוגמאות
//צור אובייקט Workbook חדש.
Workbook workbook = new Workbook("Book1.xls");
//קבל את אובייקט ה-DataSorter של ה-Workbook.
DataSorter sorter = workbook.DataSorter;
//קבע את הסדר הראשון עבור אובייקט ה-DataSorter.
sorter.Order1 = Aspose.Cells.SortOrder.Descending;
//הגדר את המפתח הראשון.
sorter.Key1 = 0;
//קבע את הסדר השני עבור אובייקט ה-DataSorter.
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);
//שמור את קובץ האקסל.
workbook.Save("outBook.xls");
'צור אובייקט Workbook חדש.
Dim workbook As Workbook = New Workbook("Book1.xls")
'קבל את אובייקט ה-DataSorter של ה-Workbook.
Dim sorter As DataSorter = workbook.DataSorter
'קבע את הסדר הראשון עבור אובייקט ה-DataSorter
sorter.Order1 = Aspose.Cells.SortOrder.Descending
'הגדר את המפתח הראשון.
sorter.Key1 = 0
'קבע את הסדר השני עבור אובייקט ה-DataSorter.
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")
מאפיינים
CaseSensitive
מקבל ומקבע האם רגישות לאותיות כאשר משווים מחרוזות.
public bool CaseSensitive { get; set; }
ערך המאפיין
HasHeaders
מייצג האם הטווח כולל כותרות.
public bool HasHeaders { get; set; }
ערך המאפיין
Key1
מייצג את אינדקס העמודה הממוינת הראשונה (מיקום מוחלט, עמודה A היא 0, B היא 1, …).
public int Key1 { get; set; }
ערך המאפיין
Key2
מייצג את אינדקס העמודה הממוינת השנייה (מיקום מוחלט, עמודה A היא 0, B היא 1, …).
public int Key2 { get; set; }
ערך המאפיין
Key3
מייצג את אינדקס העמודה הממוינת השלישית (מיקום מוחלט, עמודה A היא 0, B היא 1, …).
public int Key3 { get; set; }
ערך המאפיין
Keys
מקבל את רשימת המפתחות של ה-DataSorter.
public DataSorterKeyCollection Keys { get; }
ערך המאפיין
Order1
מייצג את סדר המיון של המפתח הראשון.
public SortOrder Order1 { get; set; }
ערך המאפיין
Order2
מייצג את סדר המיון של המפתח השני.
public SortOrder Order2 { get; set; }
ערך המאפיין
Order3
מייצג את סדר המיון של המפתח השלישי.
public SortOrder Order3 { get; set; }
ערך המאפיין
SortAsNumber
מצביע האם למיין כל דבר שנראה כמו מספר.
public bool SortAsNumber { get; set; }
ערך המאפיין
SortLeftToRight
נכון פירושו שהכיוון של המיון הוא משמאל לימין.
שקר פירושו שהכיוון של המיון הוא מלמעלה למטה.
ערך ברירת המחדל הוא שקר.
public bool SortLeftToRight { get; set; }
ערך המאפיין
שיטות
AddColorKey(int, SortOnType, SortOrder, Color)
מוסיף מפתח מיון לפי צבע.
public void AddColorKey(int key, SortOnType type, SortOrder order, Color color)
פרמטרים
key
int
אינדקס העמודה הממוינת (מיקום מוחלט, עמודה A היא 0, B היא 1, …)
type
SortOnType
סוג ערך הצבע הממוינת.
order
SortOrder
סדר המיון.
color
Color
צבע המיון המותאם אישית.
AddKey(int, SortOrder)
מוסיף אינדקס עמודה ממוינת וסדר מיון.
public void AddKey(int key, SortOrder order)
פרמטרים
key
int
אינדקס העמודה הממוינת (מיקום מוחלט, עמודה A היא 0, B היא 1, …)
order
SortOrder
סדר המיון
AddKey(int, SortOrder, string)
מוסיף אינדקס עמודה ממוינת וסדר מיון עם רשימה מותאמת אישית.
public void AddKey(int key, SortOrder order, string customList)
פרמטרים
key
int
אינדקס העמודה הממוינת (מיקום מוחלט, עמודה A היא 0, B היא 1, …)
order
SortOrder
סדר המיון.
customList
string
הרשימה המותאמת אישית למיון.
AddKey(int, SortOnType, SortOrder, object)
מוסיף אינדקס עמודה ממוינת וסדר מיון עם רשימה מותאמת אישית.
public void AddKey(int key, SortOnType type, SortOrder order, object customList)
פרמטרים
key
int
אינדקס העמודה הממוינת (מיקום מוחלט, עמודה A היא 0, B היא 1, …)
type
SortOnType
סוג הערך הממוינת.
order
SortOrder
סדר המיון.
customList
object
הרשימה המותאמת אישית למיון.
הערות
אם type הוא SortOnType.CellColor או SortOnType.FontColor, הרשימה המותאמת היא Color.
AddKey(int, SortOrder, string[])
מוסיף אינדקס עמודה ממוינת וסדר מיון עם רשימה מותאמת אישית.
public void AddKey(int key, SortOrder order, string[] customList)
פרמטרים
key
int
אינדקס העמודה הממוינת (מיקום מוחלט, עמודה A היא 0, B היא 1, …)
order
SortOrder
סדר המיון.
customList
string[]
הרשימה המותאמת אישית למיון.
Clear()
מנקה את כל ההגדרות.
public void Clear()
Sort(Cells, int, int, int, int)
ממיין את הנתונים של האזור.
public int[] Sort(Cells cells, int startRow, int startColumn, int endRow, int endColumn)
פרמטרים
cells
Cells
התאים מכילים את אזור הנתונים.
startRow
int
השורה ההתחלתית של האזור.
startColumn
int
העמודה ההתחלתית של האזור.
endRow
int
השורה האחרונה של האזור.
endColumn
int
העמודה האחרונה של האזור.
מחזיר
int[]
האינדקסים המקוריים (מיקום מוחלט, לדוגמה, עמודה A היא 0, B היא 1, …) של השורות/עמודות הממוינות.
אם אין שורות/עמודות שצריכות להיות מועברות על ידי פעולה זו, יוחזר null.
Sort(Cells, CellArea)
ממיין את הנתונים של האזור.
public int[] Sort(Cells cells, CellArea area)
פרמטרים
cells
Cells
התאים מכילים את אזור הנתונים.
area
CellArea
האזור שצריך למיין
מחזיר
int[]
האינדקסים המקוריים (מיקום מוחלט, לדוגמה, עמודה A היא 0, B היא 1, …) של השורות/עמודות הממוינות.
אם אין שורות/עמודות שצריכות להיות מועברות על ידי פעולה זו, יוחזר null.
Sort()
ממיין את הנתונים בטווח.
public int[] Sort()
מחזיר
int[]
האינדקסים המקוריים (מיקום מוחלט, לדוגמה, עמודה A היא 0, B היא 1, …) של השורות/עמודות הממוינות.
אם אין שורות/עמודות שצריכות להיות מועברות על ידי פעולה זו, יוחזר null.