Bookmark.Sort 方法

Bookmark 控件中的段落进行排序。

命名空间:  Microsoft.Office.Tools.Word
程序集:  Microsoft.Office.Tools.Word(在 Microsoft.Office.Tools.Word.dll 中)

语法

声明
Sub Sort ( _
    ByRef ExcludeHeader As Object, _
    ByRef FieldNumber As Object, _
    ByRef SortFieldType As Object, _
    ByRef SortOrder As Object, _
    ByRef FieldNumber2 As Object, _
    ByRef SortFieldType2 As Object, _
    ByRef SortOrder2 As Object, _
    ByRef FieldNumber3 As Object, _
    ByRef SortFieldType3 As Object, _
    ByRef SortOrder3 As Object, _
    ByRef SortColumn As Object, _
    ByRef Separator As Object, _
    ByRef CaseSensitive As Object, _
    ByRef BidiSort As Object, _
    ByRef IgnoreThe As Object, _
    ByRef IgnoreKashida As Object, _
    ByRef IgnoreDiacritics As Object, _
    ByRef IgnoreHe As Object, _
    ByRef LanguageID As Object _
)
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
)

参数

  • ExcludeHeader
    类型:System.Object%
    如果为 true,则在排序操作时排除第一行或段落标题。默认值为 false。
  • FieldNumber
    类型:System.Object%
    排序所依据的字段。Microsoft Office Word 按 FieldNumber,再按 FieldNumber2,然后按 FieldNumber3 排序。
  • SortFieldType
    类型:System.Object%
    FieldNumber、FieldNumber2 和 FieldNumber3 各自的排序类型。可以是 WdSortFieldType 常数之一。
  • SortOrder
    类型:System.Object%
    在对 FieldNumber、FieldNumber2 和 FieldNumber3 进行排序时,要使用的排序顺序。可以是 WdSortOrder 常数之一。
  • FieldNumber2
    类型:System.Object%
    排序所依据的字段。Microsoft Office Word 按 FieldNumber,再按 FieldNumber2,然后按 FieldNumber3 排序。
  • SortFieldType2
    类型:System.Object%
    FieldNumber、FieldNumber2 和 FieldNumber3 各自的排序类型。可以是 WdSortFieldType 常数之一
  • SortOrder2
    类型:System.Object%
    在对 FieldNumber、FieldNumber2 和 FieldNumber3 进行排序时,要使用的排序顺序。可以是 WdSortOrder 常数之一。
  • FieldNumber3
    类型:System.Object%
    排序所依据的字段。Microsoft Office Word 按 FieldNumber,再按 FieldNumber2,然后按 FieldNumber3 排序。
  • SortFieldType3
    类型:System.Object%
    FieldNumber、FieldNumber2 和 FieldNumber3 各自的排序类型。可以是 WdSortFieldType 常数之一
  • SortOrder3
    类型:System.Object%
    在对 FieldNumber、FieldNumber2 和 FieldNumber3 进行排序时,要使用的排序顺序。可以是 WdSortOrder 常数之一。
  • CaseSensitive
    类型:System.Object%
    为 true,则在排序时区分大小写。默认值为 false。
  • BidiSort
    类型:System.Object%
    为 true,则根据从右向左的语言规则排序。您可能无法使用此参数,具体取决于您选择或安装的语言支持(例如,美国英语)。
  • IgnoreThe
    类型:System.Object%
    为 true,则在对从右向左的语言文本进行排序时忽略阿拉伯字符 aleflam。您可能无法使用此参数,具体取决于您选择或安装的语言支持(例如,美国英语)。
  • IgnoreKashida
    类型:System.Object%
    为 true,则在对从右向左的语言文本进行排序时忽略 kashidas。您可能无法使用此参数,具体取决于您选择或安装的语言支持(例如,美国英语)。
  • IgnoreDiacritics
    类型:System.Object%
    为 true,则在对从右向左的语言文本进行排序时忽略双向控制字符。您可能无法使用此参数,具体取决于您选择或安装的语言支持(例如,美国英语)。
  • IgnoreHe
    类型:System.Object%
    为 true,则在对从右向左的语言文本进行排序时忽略希伯来字符 he。您可能无法使用此参数,具体取决于您选择或安装的语言支持(例如,美国英语)。

备注

可选参数

有关可选参数的信息,请参见Office 解决方案中的可选参数

示例

下面的代码示例添加一个带有水果列表的 Bookmark 控件,然后按升序对该列表进行排序。

此示例针对的是文档级自定义项。

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
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);
    }

.NET Framework 安全性

请参见

参考

Bookmark 接口

Microsoft.Office.Tools.Word 命名空间