WorksheetBase.Sort-Eigenschaft
Ruft die sortierten Werte im aktuellen Arbeitsblatt auf.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Syntax
'Declaration
Public ReadOnly Property Sort As Sort
public Sort Sort { get; }
Eigenschaftswert
Typ: Microsoft.Office.Interop.Excel.Sort
Die sortierten Werte im aktuellen Arbeitsblatt.
Beispiele
Im folgenden Codebeispiel wird ein Bereich im aktuellen Arbeitsblatt mit einem Header und Mitarbeiternamen aufgefüllt.Die nächsten Schritte in diesem Beispiel sind das Zugreifen auf die Sort-Eigenschaft des Arbeitsblatts und das Festlegen von Eigenschaften, zum Beispiel des Spaltenbereichs, nach dem sortiert werden soll, und der Sortierreihenfolge.Im Code wird schließlich die Microsoft.Office.Interop.Excel.Sort.Apply-Methode aufgerufen, um die angegebenen Arbeitsblattdaten zu sortieren.Wenn Sie diesen Code ausführen, werden die Mitarbeiterdaten in nach dem Vornamen in aufsteigender Reihenfolge sortiert.
Dieses Beispiel bezieht sich auf eine Anpassung auf Dokumentebene.
Private Sub SortWorksheet()
' Populate worksheet with some data
Me.Range("A1").Value2 = "First Name"
Me.Range("B1").Value2 = "Last Name"
Me.Range("A2").Value2 = "Valery"
Me.Range("B2").Value2 = "Ushakov"
Me.Range("A3").Value2 = "Rachel"
Me.Range("B3").Value2 = "Valdez"
' Set sort properties
Me.Sort.SetRange(Me.Range("A1", "B3"))
Me.Sort.Header = Excel.XlYesNoGuess.xlYes
Me.Sort.SortFields.Add(Me.Range("A1", "A3"), _
Excel.XlSortOn.xlSortOnValues, _
Excel.XlSortOrder.xlAscending)
' Sort worksheet
Me.Sort.Apply()
End Sub
private void SortWorksheet()
{
// Populate worksheet with some data
this.Range["A1"].Value2 = "First Name";
this.Range["B1"].Value2 = "Last Name";
this.Range["A2"].Value2 = "Valery";
this.Range["B2"].Value2 = "Ushakov";
this.Range["A3"].Value2 = "Rachel";
this.Range["B3"].Value2 = "Valdez";
// Set sort properties
this.Sort.SetRange(this.Range["A1", "B3"]);
this.Sort.Header = Excel.XlYesNoGuess.xlYes;
this.Sort.SortFields.Add(this.Range["A1", "A3"], Excel.XlSortOn.xlSortOnValues,
Excel.XlSortOrder.xlAscending);
// Sort worksheet
this.Sort.Apply();
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.