返回介绍

Sort 方法

发布于 2019-09-29 10:01:23 字数 8815 浏览 1057 评论 0 收藏 0

全部显示

应用于 Column 对象的 Sort 方法。

对指定表格列进行排序。

expression.Sort(ExcludeHeader, SortFieldType, SortOrder, CaseSensitive, BidiSort, IgnoreThe, IgnoreKashida, IgnoreDiacritics, IgnoreHe, LanguageID)

expression 必需。该表达式返回一个 Column 对象。

ExcludeHeaderVariant 类型,可选。如果为 True,则不对首行或首段进行排序。默认值为 False。

SortFieldTypeVariant 类型,可选。列的排序类型。可以是下列 WdSortFieldType 常量之一:

wdSortFieldAlphanumeric 默认值
wdSortFieldDate
wdSortFieldJapanJIS
wdSortFieldKoreaKS
wdSortFieldNumeric
wdSortFieldStroke
wdSortFieldSyllable

SortOrderVariant 类型,可选。列的排序顺序。可以是下列 WdSortOrder 常量之一:

wdSortOrderAscending 默认值
wdSortOrderDescending

CaseSensitiveVariant 类型,可选。如果为 True,则排序时区分大小写。默认值为 False。

BidiSortVariant 类型,可选。如果为 True,则基于从右向左排列的语言规则进行排序。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。

IgnoreTheVariant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略阿拉伯字符 alef lam。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。

IgnoreKashidaVariant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略“kashidas”。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。

IgnoreDiacriticsVariant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略双向控制字符。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。

IgnoreHeVariant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略希伯来字符 he。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。

LanguageIDVariant 类型,可选。Variant 类型,可选。LanguageIDVariant 类型,可选。指定排序的语言。可以是下列 WdLanguageID 常量之一。有关 WdLanguageID 常量列表的详细信息,请参阅“对象浏览器”。

说明

如果要对表格单元格中的段落进行排序,则只能包括段落标记,不能包括单元格结束标记;如果在所选内容或区域中包括了单元格结束标记,然后试图对段落进行排序,Word 将显示提示信息,说明未找到进行排序的有效记录。

应用于 Range 和 Selection 对象的 Sort 方法。

对指定区域或所选内容中的段落进行排序。

expression.Sort(ExcludeHeader, FieldNumber, SortFieldType, SortOrder, FieldNumber2, SortFieldType2, SortOrder2, FieldNumber3, SortFieldType3, SortOrder3, SortColumn, Separator, CaseSensitive, BidiSort, IgnoreThe, IgnoreKashida, IgnoreDiacritics, IgnoreHe, LanguageID)

expression 必需。该表达式返回以上一个对象。

ExcludeHeaderVariant 类型,可选。如果为 True,则不对首行或首段进行排序。默认值为 False。

FieldNumber, FieldNumber2,FieldNumber3Variant 类型,可选。用于排序的域。Microsoft Word 先按 FieldNum 进行排序,然后按 FieldNum2 排序,再按 FieldNum3 排序。

SortFieldType, SortFieldType2, SortFieldType3Variant 类型,可选。FieldNumberFieldNumber2FieldNumber3 各自的排序类型。可以是下列 WdSortFieldType 常量之一:

wdSortFieldAlphanumeric
wdSortFieldDate
wdSortFieldJapanJIS
wdSortFieldKoreaKS
wdSortFieldNumeric
wdSortFieldStroke
wdSortFieldSyllable

默认值为 wdSortFieldAlphanumeric。由于选择或安装的语言支持不同,例如,英语(美国),有些常量可能无法使用。

SortOrder, SortOrder2, SortOrder3Variant 类型,可选。对 FieldNumberFieldNumber2FieldNumber3 进行排序时的排序顺序。可以是下列 WdSortOrder 常量之一:

wdSortOrderAscending 默认值。
wdSortOrderDescending

SortColumnVariant 类型,可选。如果为 True,则只对由 Range 或 Selection 对象指定的列进行排序。

SeparatorVariant 类型,可选。域的分隔符类型。可以是下列 WdSortSeparator 常量之一:

wdSortSeparateByCommas 默认值。
wdSortSeparateByDefaultTableSeparator
wdSortSeparateByTabs

CaseSensitiveVariant 类型,可选。如果为 True,则排序时区分大小写。默认值为 False。

BidiSortVariant 类型,可选。如果为 True,则基于从右向左排列的语言规则进行排序。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。

IgnoreTheVariant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略阿拉伯字符 alef lam。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。

IgnoreKashidaVariant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略“kashidas”。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。

IgnoreDiacriticsVariant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略双向控制字符。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。

IgnoreHeVariant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略希伯来字符 he。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。

LanguageIDVariant 类型,可选。LanguageIDVariant 类型,可选。指定排序的语言。可以是下列 WdLanguageID 常量之一。有关 WdLanguageID 常量列表的详细信息,请参阅“对象浏览器”。

SubFieldNumber, SubFieldNumber2, SubFieldNumber3Variant 类型,可选(只应用于 Selection 对象)。

应用于 Table 对象的 Sort 方法。

对指定的表格进行排序。

expression.Sort(ExcludeHeader, FieldNumber, SortFieldType, SortOrder, FieldNumber2, SortFieldType2, SortOrder2, FieldNumber3, SortFieldType3, SortOrder3, CaseSensitive, BidiSort, IgnoreThe, IgnoreKashida, IgnoreDiacritics, IgnoreHe, LanguageID)

expression 必需。该表达式返回一个 Table 对象。

ExcludeHeaderVariant 类型,可选。如果为 True,则不对首行或首段进行排序。默认值为 False。

FieldNumber, FieldNumber2,FieldNumber3Variant 类型,可选。用于排序的域。Microsoft Word 先按 FieldNum 进行排序,然后按 FieldNum2 排序,再按 FieldNum3 排序。

wdSortFieldAlphanumeric
wdSortFieldDate
wdSortFieldJapanJIS
wdSortFieldKoreaKS
wdSortFieldNumeric
wdSortFieldStroke
wdSortFieldSyllable

默认值为 wdSortFieldAlphanumeric。由于选择或安装的语言支持不同,例如,英语(美国),有些常量可能无法使用。

SortOrder, SortOrder2, SortOrder3Variant 类型,可选。对 FieldNumberFieldNumber2FieldNumber3 进行排序时的排序顺序。可以是下列 WdSortOrder 常量之一:

wdSortOrderAscending 默认值。
wdSortOrderDescending

CaseSensitiveVariant 类型,可选。如果为 True,则排序时区分大小写。默认值为 False。

BidiSortVariant 类型,可选。如果为 True,则基于从右向左排列的语言规则进行排序。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。

IgnoreTheVariant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略阿拉伯字符 alef lam。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。

IgnoreKashidaVariant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略“kashidas”。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。

IgnoreDiacriticsVariant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略双向控制字符。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。

IgnoreHeVariant 类型,可选。如果为 True,则在从右向左排列的语言的文本排序中忽略希伯来字符 he。由于选择或安装的语言支持不同,例如,英语(美国),此参数可能不可用。

LanguageIDVariant 类型,可选。用来指定排序语言。可以是下列 WdLanguageID 常量之一。有关 WdLanguageID 常量列表的详细信息,请参阅“对象浏览器”。

示例

当应用于 Table 对象时。

本示例对活动文档中的第一个表格进行排序,首行除外。

Sub NewTableSort()
    ActiveDocument.Tables(Index:=1)
    Selection.Sort ExcludeHeader:=True
End Sub

当应用于 Range 或 Selection 对象时。

本示例在新文档中插入三行文本,然后按照字母数字升序对插入的行进行排序。

Sub NewParagraphSort()
    Dim newDoc As Document
    Set newDoc = Documents.Add
    newDoc.Content.InsertAfter "pear" & Chr(13) _
        & "zucchini" & Chr(13) & "apple" & Chr(13)
    newDoc.Content.Sort SortOrder:=wdSortOrderAscending
End Sub

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文