CombineColumns 方法 (Document 对象)¶
在 CSV 模式下合并指定列。 iColumn1 指定要合并的首列。 iColumn2 指定要合并的最后一列。 nFlags 你可以指定以下值之一。如果省略,则会用 eeColumnConcat。 值 含义 eeColumnConcat 连接从 iColumn1 到 iColumn2 的列,可以选择使用 pszInsert 作为分隔符。 eeColumnCoalesce 用第一个非空置把从 iColumn1 到 iColumn2 的列合并为一列。 strInsert 当连接列时,指定一个字符串作为分隔符。如果省略,则会用空字符串。 strSortType 指定包含标志的字符串。如果此项为空或省略,则不会执行排序。 语法: option (+/-) option: 从下表中选择一种排序选项: A 对文本进行排序。 D 对日期和时间进行排序。 I 对 IPv4 地址进行排序。 P 对 IPv6 地址进行排序。 L 按字符数对字符串进行排序。 N 对数字进行排序。 O 按出现次数排序。 R 随机排序。 V 反向排序。 W 按字数排序字符串。 (+/-):从下表中选择一种排序选项: + 升序。 - 降序。 示例: A+ 按升序对文本进行排序。 N- 按降序对数字进行排序。 nCombineFlags 你可以指定以下值的组合。要删除重复字符串,一定要指定 eeRemoveDuplicates。仅当 strSortType 不为空时,才能指定其他标志。不能省略此参数。 eeCombineLinesIgnoreCase 在检查相邻的重复单元格时忽略大小写。 eeRemoveDuplicates 删除重复字符串。 eeSortBinaryComparison 用忽略区域设置信息的快速二进制排序算法进行排序。 eeSortDigitsAsNumbers 即使按字母顺序排序,数字也按数字大小进行排序。前导负号和前导小数点不属于数字。 eeSortGroupIdentical 当按出现次数排序时,群组相同的字符串。 eeSortIgnoreCase 排序时忽略大小写。 eeSortIgnoreKanaType 平假名和片假名字符作为相同比较。 eeSortIgnoreNonSpace 忽略非空格字符。 eeSortIgnoreSymbols 忽略符号。 eeSortIgnoreWidth 忽略半角和全角字符之间的差异。 eeSortIgnorePrefix 按数字排序时,忽略前导的非数字字符。 eeSortLengthView 按文本长度排序时,全角字符被视为 2 个字符。 eeSortRemoveEmpty 删除空字符串。 eeSortStable 使用稳定排序来维持相同记录的相对顺序。稳定排序的速度会较慢。 eeSortStringSort 连字符和撇号被视为普通字符。 strLocale 指定用于排序的区域设置,例如:"en-US"。如果该值为空或被省略,将使用在自定义对话框中“排序”页面上指定的区域设置。 以下示例将列 1 和列 2 连接为一列。 支持 EmEditor Professional 19.7 或之后的版本。¶
[JavaScript]¶
document.CombineColumns( iColumn1, iColumn2, nFlags, strInsert, strSortType, nCombineFlags, strLocale );
[VBScript]¶
document.CombineColumns iColumn1, iColumn2, nFlags, strInsert, strSortType, nCombineFlags, strLocale
参数¶
示例¶
[JavaScript]¶
document.CombineColumns( 1, 2 );
[VBScript]¶
document.CombineColumns 1, 2
版本¶