共用方式為


Bookmark.Sort 方法

定義

排序 Bookmark 控制項中的段落。

public void Sort (ref object ExcludeHeader, ref object FieldNumber, ref object SortFieldType, ref object SortOrder, ref object FieldNumber2, ref object SortFieldType2, ref object SortOrder2, ref object FieldNumber3, ref object SortFieldType3, ref object SortOrder3, ref object SortColumn, ref object Separator, ref object CaseSensitive, ref object BidiSort, ref object IgnoreThe, ref object IgnoreKashida, ref object IgnoreDiacritics, ref object IgnoreHe, ref object LanguageID);
abstract member Sort : obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj -> unit
Public Sub Sort (Optional ByRef ExcludeHeader As Object, Optional ByRef FieldNumber As Object, Optional ByRef SortFieldType As Object, Optional ByRef SortOrder As Object, Optional ByRef FieldNumber2 As Object, Optional ByRef SortFieldType2 As Object, Optional ByRef SortOrder2 As Object, Optional ByRef FieldNumber3 As Object, Optional ByRef SortFieldType3 As Object, Optional ByRef SortOrder3 As Object, Optional ByRef SortColumn As Object, Optional ByRef Separator As Object, Optional ByRef CaseSensitive As Object, Optional ByRef BidiSort As Object, Optional ByRef IgnoreThe As Object, Optional ByRef IgnoreKashida As Object, Optional ByRef IgnoreDiacritics As Object, Optional ByRef IgnoreHe As Object, Optional ByRef LanguageID As Object)

參數

ExcludeHeader
Object

true 表示從排序作業排除第一個資料列或段落標題。 預設值是 false

FieldNumber
Object

排序依據的欄位。 Microsoft Office Word 排序的依據順序為 FieldNumberFieldNumber2FieldNumber3

SortFieldType
Object

FieldNumberFieldNumber2FieldNumber3 的個別排序類型。 可以是其中一個 WdSortFieldType 常數。

SortOrder
Object

排序 FieldNumberFieldNumber2FieldNumber3 時使用的排序順序。 可以是其中一個 WdSortOrder 常數。

FieldNumber2
Object

排序依據的欄位。 Microsoft Office Word 排序的依據順序為 FieldNumberFieldNumber2FieldNumber3

SortFieldType2
Object

FieldNumberFieldNumber2FieldNumber3 的個別排序類型。 可以是其中一個 WdSortFieldType 常數。

SortOrder2
Object

排序 FieldNumberFieldNumber2FieldNumber3 時使用的排序順序。 可以是其中一個 WdSortOrder 常數。

FieldNumber3
Object

排序依據的欄位。 Microsoft Office Word 排序的依據順序為 FieldNumberFieldNumber2FieldNumber3

SortFieldType3
Object

FieldNumberFieldNumber2FieldNumber3 的個別排序類型。 可以是其中一個 WdSortFieldType 常數。

SortOrder3
Object

排序 FieldNumberFieldNumber2FieldNumber3 時使用的排序順序。 可以是其中一個 WdSortOrder 常數。

SortColumn
Object

true 表示只排序 Bookmark 控制項指定的資料行。

Separator
Object

Object. 欄位分隔符號的類型。 可以是其中一個 WdSortSeparator 常數。

CaseSensitive
Object

true 表示排序時區分大小寫。 預設值是 false

BidiSort
Object

true 表示依據由右至左的語言規則來排序。 視您選取或安裝的語言支援 (例如美國英文) 而定,您可能無法使用此引數。

IgnoreThe
Object

true 表示在排序由右至左的語言文字時,忽略阿拉伯文字元 aleflam。 視您選取或安裝的語言支援 (例如美國英文) 而定,您可能無法使用此引數。

IgnoreKashida
Object

true 表示在排序由右至左的語言文字時,忽略調整。 視您選取或安裝的語言支援 (例如美國英文) 而定,您可能無法使用此引數。

IgnoreDiacritics
Object

true 表示在排序由右至左的語言文字時,忽略雙向控制字元。 視您選取或安裝的語言支援 (例如美國英文) 而定,您可能無法使用此引數。

IgnoreHe
Object

true 表示在排序由右至左的語言文字時,忽略希伯來文字元 he。 視您選取或安裝的語言支援 (例如美國英文) 而定,您可能無法使用此引數。

LanguageID
Object

指定排序的語言。 可以是其中一個 WdLanguageID 常數。

範例

下列程式代碼範例會新增一個 Bookmark 控件,其中包含一份水果清單,然後依遞增順序排序列表。

此範例適用於檔層級自定義。

private void BookmarkSort()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();

    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "Oranges" + "\n" + "Bananas" + "\n" +
        "Apples" + "\n" + "Pears";
    object SortOrder = Word.WdSortOrder.wdSortOrderAscending;
    bookmark1.Sort(ref missing, ref missing, ref missing,
        ref SortOrder, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing);
    }
Private Sub BookmarkSort()

    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")

    Bookmark1.Text = "Oranges" & vbLf & "Bananas" & vbLf & _
        "Apples" & vbLf & "Pears"

    Dim SortOrder As Object = Word.WdSortOrder.wdSortOrderAscending
    Bookmark1.Sort(SortOrder:=Word.WdSortOrder.wdSortOrderAscending)

End Sub

備註

選擇性參數

如需選擇性參數的資訊,請參閱 Office 方案中的選擇性參數

適用於