Sort 方法 (Document 对象)¶
排序文档。 strColumns 如果 CSV 文档处于活动状态,则指定一个字符串,该字符串包含基于 1 的列索引和按逗号分隔的标志的组合。该字符串不能为空。 语法: [n >] option (+/-) [, n > option (+/-) , ...] n>: 当排序 CSV 文档中指定的列时,整数 1 或更大,随后是 '>' 符号。使用非 CSV 文档或对整行进行排序时,可以省略此字段。 option: 从下表中选择一个排序选项: A 排序文本。 D 排序日期和时间。 I 对 IPv4 地址进行排序。 P 对 IPv6 地址进行排序。 L 按字符数排序字符串。 N 排序数字。 O 按出现次数排序。 R 随机排序。 V 反向排序。 W 按字数排序字符串。 (+/-): 从下表中选择一个排序选项: + 升序。 - 降序。 例如: A+ 按升序排列整行文本。 N- 按降序排列整行中的数字。 1>A+,3>N- 按升序对第 1 列中的文本排序,然后按降序对第 3 列中的数字进行排序。 1>A+,3>D-,2>W- 按升序排列第 1 列中的文本,按降序排列第 3 列中的日期和时间,然后按字数对第 2 列中的字符串进行降序排序。 flags 指定下列值的组合。 eeRemoveDuplicates 如果还指定了 eeSortColumns,则删除指定行中具有相同单元格的列。 eeSortBinaryComparison 把一个更快的,忽略区域设置信息的二进制排序算法用于排序。 eeSortColumns 对列进行排序。如果未指定,则该方法对行进行排序。 eeSortDigitGrouping 允许对数字进行数字分组。 eeSortDigitsAsNumbers 即使按字母顺序排序,数字也会作为序号被排序。 eeSortGroupIdentical 按出现次数群组相同的字符串。 eeSortIgnoreCase 忽略大小写。 eeSortIgnoreKanaType 平假名和片假名字符相等。 eeSortIgnoreNonSpace 忽略非空格字符。 eeSortIgnoreSymbols 忽略符号。 eeSortIgnoreWidth 忽略半角和全角字符之间的差别。 eeSortIgnorePrefix 当用数字升序或数字降序命令时,排序时前导非数字字符会被忽略。 eeSortInspectNotSelOnly 检查整行即使存在垂直选择或多重选择时。如果指定了 strColumns 参数,则忽略此标志。 eeSortLengthView 当选择按文本长度排序命令时,全角字符会被视为 2 个字符。 eeSortRemoveEmpty 如果还指定了 eeSortColumns,则删除指定行中包含空单元格的列。 eeSortSelectionOnly 仅排序选取部分。 eeSortStable 使用平稳排序来维护相同记录的相对顺序,但通常较慢。 eeSortStringSort 连字符和撇号被视为正常字符。 eeSortUnquoteCells 在排序前删除 CSV 单元格中的外部引号。 strLocale 指定排序的区域设置信息,例如:"en-US"。如果该值为空,将使用在自定义对话框中“排序”选项卡上指定的区域设置。 支持 EmEditor Professional 16.4 或之后的版本。¶
[JavaScript]¶
document.Sort( strColumns, flags, strLocale );
[VBScript]¶
document.Sort strColumns, flags, strLocale
参数¶
版本¶