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

如果对从右到左的语言的文本进行排序时,需要忽略阿拉伯语字符 aleflam,请使用 true。 你可能无法使用此参数,具体视你选择或安装的语言支持(例如,美国英语)而定。

IgnoreKashida
Object

如果对从右到左的语言的文本进行排序时,需要忽略 kashidas,请使用 true。 你可能无法使用此参数,具体视你选择或安装的语言支持(例如,美国英语)而定。

IgnoreDiacritics
Object

如果对从右到左的语言的文本进行排序时,需要忽略双向控制字符,请使用 true。 你可能无法使用此参数,具体视你选择或安装的语言支持(例如,美国英语)而定。

IgnoreHe
Object

如果对从右到左的语言的文本进行排序时,需要忽略希伯来语字符 he,请使用 true。 你可能无法使用此参数,具体视你选择或安装的语言支持(例如,美国英语)而定。

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 解决方案中的可选参数

适用于