Metoda NamedRange.SortSpecial —
Używa East Asian sortowanie metody sortowania NamedRange kontroli.Na przykład japoński sortuje w kolejności sylabowej Kana.Aby uzyskać więcej informacji zobacz listę parametrów.
Przestrzeń nazw: Microsoft.Office.Tools.Excel
Zestaw: Microsoft.Office.Tools.Excel (w Microsoft.Office.Tools.Excel.dll)
Składnia
'Deklaracja
Function SortSpecial ( _
SortMethod As XlSortMethod, _
Key1 As Object, _
Order1 As XlSortOrder, _
Type As Object, _
Key2 As Object, _
Order2 As XlSortOrder, _
Key3 As Object, _
Order3 As XlSortOrder, _
Header As XlYesNoGuess, _
OrderCustom As Object, _
MatchCase As Object, _
Orientation As XlSortOrientation, _
DataOption1 As XlSortDataOption, _
DataOption2 As XlSortDataOption, _
DataOption3 As XlSortDataOption _
) As Object
Object SortSpecial(
XlSortMethod SortMethod,
Object Key1,
XlSortOrder Order1,
Object Type,
Object Key2,
XlSortOrder Order2,
Object Key3,
XlSortOrder Order3,
XlYesNoGuess Header,
Object OrderCustom,
Object MatchCase,
XlSortOrientation Orientation,
XlSortDataOption DataOption1,
XlSortDataOption DataOption2,
XlSortDataOption DataOption3
)
Parametry
- SortMethod
Typ: Microsoft.Office.Interop.Excel.XlSortMethod
Typ sortowania.Niektóre z tych stałych mogą być niedostępne, w zależności od języka pomocy technicznej (USAAngielski, na przykład) które wybrałeś lub zainstalowany.
Może być jednym z następujących XlSortMethod wartości:
xlStroke .Sortowanie według ilości uderzeń w każdej postaci.
xlPinYin (ustawienie domyślne).Chiński fonetyczny porządek sortowania dla znaków.
- Key1
Typ: System.Object
Pierwsze pole Sortuj jako text (nazwy zakresu) lub Microsoft.Office.Interop.Excel.Range obiektu ("Dept" lub Cells(1, 1), na przykład).
- Order1
Typ: Microsoft.Office.Interop.Excel.XlSortOrder
Porządek sortowania dla pola lub zakres określony w Key1.
Może być jednym z następujących XlSortOrder wartości:
xlDescending .Sortuje Key1 w kolejności malejącej.
xlAscending (ustawienie domyślne).Sortuje Key1 w kolejności rosnącej.
- Type
Typ: System.Object
Określa, które elementy mają być sortowane.Ten argument należy używać tylko wtedy, gdy sortowanie raportów tabeli przestawnej.
- Key2
Typ: System.Object
Drugie pole sortowania, jako text (nazwy zakresu) lub Microsoft.Office.Interop.Excel.Range obiektu.Jeśli ten argument zostanie pominięty, nie ma żadnych drugie pole sortowania.Nie można używać podczas sortowania raportów tabeli przestawnej.
- Order2
Typ: Microsoft.Office.Interop.Excel.XlSortOrder
Porządek sortowania dla pola lub zakres określony w Key2 argumentu.Nie można używać podczas sortowania raportów tabeli przestawnej.
Może być jednym z następujących XlSortOrder wartości:
xlDescending .Sortuje Key2 w kolejności malejącej.
xlAscending (ustawienie domyślne).Sortuje Key2 w kolejności rosnącej.
- Key3
Typ: System.Object
Trzecie pole sortowania, jako text (nazwy zakresu) lub Microsoft.Office.Interop.Excel.Range obiektu.Jeśli ten argument zostanie pominięty, nie ma żadnych trzecie pole sortowania.Nie można używać podczas sortowania raportów tabeli przestawnej.
- Order3
Typ: Microsoft.Office.Interop.Excel.XlSortOrder
Porządek sortowania dla pola lub zakres określony w Key3 argumentu.Nie można używać podczas sortowania raportów tabeli przestawnej.
Może być jednym z następujących XlSortOrder wartości:
xlDescending .Sortuje Key3 w kolejności malejącej.
xlAscending (ustawienie domyślne).Sortuje Key3 w kolejności rosnącej.
- Header
Typ: Microsoft.Office.Interop.Excel.XlYesNoGuess
Określa, czy pierwszy wiersz zawiera nagłówki.Nie można używać podczas sortowania raportów tabeli przestawnej.
Może być jednym z następujących XlYesNoGuess wartości:
xlGuess .Pozwala określić, czy jest nagłówek, program Microsoft Office Excel oraz w celu ustalenia, gdzie jest, jeśli istnieje.
xlNo (ustawienie domyślne).Cały zakres powinny być sortowane.
xlYes .Cały zakres nie powinny być sortowane.
- OrderCustom
Typ: System.Object
Ten argument jest z przesunięciem liczby całkowitej na podstawie jednego do listy niestandardowej kolejności sortowania.Jeżeli pominięto OrderCustom, jest używany porządek sortowania normalny.
- MatchCase
Typ: System.Object
true Aby zrobić wielkość liter sortowania; falseAby to zrobić, sortowania, który nie jest uwzględniana wielkość liter.Nie można używać podczas sortowania raportów tabeli przestawnej.
- Orientation
Typ: Microsoft.Office.Interop.Excel.XlSortOrientation
Orientacja sortowania.
Może być jednym z następujących XlSortOrientation wartości:
xlSortRows (ustawienie domyślne).Sortowanie odbywa się według wierszy.
xlSortColumns .Sortowanie odbywa się według kolumny.
- DataOption1
Typ: Microsoft.Office.Interop.Excel.XlSortDataOption
Określa sposób sortowania tekstu w key1.Nie można używać podczas sortowania raportów tabeli przestawnej.
Może być jednym z następujących XlSortDataOption wartości:
xlSortTextAsNumbers .Traktuje tekst jako dane liczbowe sortowanie.
xlSortNormal (ustawienie domyślne).Sortuje dane liczbowe i tekst oddzielnie.
- DataOption2
Typ: Microsoft.Office.Interop.Excel.XlSortDataOption
Określa sposób sortowania tekstu w key2.Nie można używać podczas sortowania raportów tabeli przestawnej.
Może być jednym z następujących XlSortDataOption wartości:
xlSortTextAsNumbers .Traktuje tekst jako dane liczbowe sortowanie.
xlSortNormal (ustawienie domyślne).Sortuje dane liczbowe i tekst oddzielnie.
- DataOption3
Typ: Microsoft.Office.Interop.Excel.XlSortDataOption
Określa sposób sortowania tekstu w key3.Nie można używać podczas sortowania raportów tabeli przestawnej.
Może być jednym z następujących XlSortDataOption wartości:
xlSortTextAsNumbers .Traktuje tekst jako dane liczbowe sortowanie.
xlSortNormal (ustawienie domyślne).Sortuje dane liczbowe i tekst oddzielnie.
Wartość zwracana
Typ: System.Object
Uwagi
Jeśli żadne argumenty są zdefiniowane przy użyciu tej metody, program Microsoft Office Excel sortuje zaznaczenia w kolejności rosnącej.
Parametry opcjonalne
Informacje na temat parametrów opcjonalnych, zobacz Parametry opcjonalne w rozwiązaniach Office.
Przykłady
Następujący kod w przykładzie wykorzystano SortSpecial metoda sortowania NamedRange za pomocą numeru Pin Yin (fonetyczny chiński porządek sortowania dla znaków).Do sortowania znaków chińskich, przykładzie założono, że użytkownik ma języka chińskiego, wsparcie dla Microsoft Office Excel.Program Excel będzie domyślnie sortowanie NamedRange przez wartość, jeśli użytkownik nie ma obsługi języka chińskiego.
W tym przykładzie jest dla dostosowania poziomu dokumentu.
Private Sub SortSpecialNamedRange()
Me.Range("A1").Value2 = 50
Me.Range("A2").Value2 = 10
Me.Range("A3").Value2 = 20
Me.Range("A4").Value2 = 30
Me.Range("A5").Value2 = 40
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A1", "A5"), _
"namedRange1")
namedRange1.SortSpecial(Excel.XlSortMethod.xlPinYin, _
Me.Range("A1", "A5"), Excel.XlSortOrder.xlAscending, , , _
Excel.XlSortOrder.xlAscending, , _
Excel.XlSortOrder.xlAscending, _
Excel.XlYesNoGuess.xlNo, , , _
Excel.XlSortOrientation.xlSortColumns, _
Excel.XlSortDataOption.xlSortNormal, _
Excel.XlSortDataOption.xlSortNormal, _
Excel.XlSortDataOption.xlSortNormal)
End Sub
private void SortSpecialNamedRange()
{
this.Range["A1"].Value2 = 50;
this.Range["A2"].Value2 = 10;
this.Range["A3"].Value2 = 20;
this.Range["A4"].Value2 = 30;
this.Range["A5"].Value2 = 40;
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A1", "A5"],
"namedRange1");
namedRange1.SortSpecial(Excel.XlSortMethod.xlPinYin,
this.Range["A1", "A5"], Excel.XlSortOrder.xlAscending,
missing, missing, Excel.XlSortOrder.xlAscending,
missing, Excel.XlSortOrder.xlAscending,
Excel.XlYesNoGuess.xlNo, missing, missing,
Excel.XlSortOrientation.xlSortColumns,
Excel.XlSortDataOption.xlSortNormal,
Excel.XlSortDataOption.xlSortNormal,
Excel.XlSortDataOption.xlSortNormal);
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.