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 常数之一。
- SortColumn
类型:System.Object%
为 true,则仅对 Bookmark 控件指定的列进行排序。
- Separator
类型:System.Object%
Object .字段分隔符的类型。可以是 WdSortSeparator 常数之一。
- 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。您可能不能使用此参数,这取决于您所选择或安装的支持语言(例如,美.国. 英语)。
- LanguageID
类型:System.Object%
指定排序语言。可以是 WdLanguageID 常数之一。
备注
可选参数
有关可选参数的信息,请参见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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。