MANAGE_DUPLICATES_INFO¶
用于 EE_MANAGE_DUPLICATES 消息。
typedef struct _MANAGE_DUPLICATES_INFO {
UINT nVer;
UINT nFlags;
INT_PTR nFound;
int nNumOfColumns;
int* anColumns;
int nNumOfColumnsToCombine;
int* anColumnsToCombine;
LPCWSTR pszInsert;
UINT nCombineFlags;
LPCWSTR pszLocale;
} MANAGE_DUPLICATES_INFO;
字段¶
nVer
指定结构的版本。必须指定 VER_MANAGE_DUPLICATES_INFO。
nFlags
指定下列值的组合。
MANAGE_DUPLICATES_ADJACENT_ONLY | 仅检查相邻两行。这个标志在文档已排序后才可用。 |
MANAGE_DUPLICATES_BOOKMARK | 把重复行设为书签。如果没有指定该标志,会删除复制行。 |
MANAGE_DUPLICATES_IGNORE_CASE | 忽略大小写。 |
MANAGE_DUPLICATES_IGNORE_EMPTY_CELLS | 删除或把 CSV 文档中的重复行设为书签时,忽略所有空白单元格。当指定多个列时,指定列中的所有单元格必须为空以便忽略单元格。 |
MANAGE_DUPLICATES_IGNORE_EMPTY_LINES | 在删除或设重复行为书签时,忽略空行。 |
MANAGE_DUPLICATES_INCLUDE_ALL | 删除或把全部的重复行设为书签。 |
MANAGE_DUPLICATES_INSPECT_SEL_ONLY | 当存在垂直选择或多重选择时,仅检查选取的字符串。 |
MANAGE_DUPLICATES_SELECTION_ONLY | 仅检查选取的部分。 |
nFound
该函数设置删除或标为书签的行的总数 (包括已标为书签的行)。
nNumOfColumns
指定在 anColulmns 字段中指定的列数。如果值为 0,会检查所有行。
anColumns
指定要检查重复行的,从 0 开始索引的列的数组。 如果 nNumOfColumns 参数为 0,则此字段可以为NULL。
nNumOfColumnsToCombine
指定在 anColumnsToCombine 字段中指定的列数。
anColumnsToCombine
指定要合并的,从 0 开始索引的列的数组。该字段可以是 NULL 如果 nNumOfColumnsToCombine 字段为 0。
pszInsert
指定在合并 CSV 文档中垂直相邻的重复单元格时要插入的字符串。
nCombineFlags
你可以指定以下值的组合。必须指定 SORT_ENABLED 对字符串进行排序,并与其他标志结合以指定排序行为。必须指定 SORT_DELETE_DUPLICATE 才能删除重复的字符串。
值 | 含义 |
---|---|
NORM_IGNORECASE | 忽略大小写。 |
NORM_IGNOREKANATYPE | 平假名和片假名字符作为相同比较。 |
NORM_IGNORENONSPACE | 忽略非空格字符。 |
NORM_IGNORESYMBOLS | 忽略符号。 |
NORM_IGNOREWIDTH | 忽略半角和全角字符之间的差异。 |
SORT_BINARY_COMPARISON | 用忽略区域设置信息的快速二进制排序算法进行排序。 |
SORT_DATE | 对日期和时间进行排序。 |
SORT_DELETE_DUPLICATE | 删除重复的字符串。 |
SORT_DIGITSASNUMBERS | 即使按字母顺序排序,数字也按数字大小进行排序 |
SORT_ENABLED | 排序拆分字符串。 |
SORT_IGNORE_PREFIX | 忽略前导的非数字字符当使用从小到大排序或从大到小排序命令时。 |
SORT_IPV4 | 对 IPv4 地址进行排序。 |
SORT_IPV6 | 对 IPv6 地址进行排序。 |
SORT_LENGTH | 按字符数排序字符串。 |
SORT_LENGTH_VIEW | 全角字符被视为 2 个字符当使用按文本长度从短到长或从长到短命令排序时。 |
SORT_NUM | 对数字进行排序。 |
SORT_GROUP_IDENTICAL | 当按出现次数排序时,群组相同的字符串。一定要与 SORT_OCCURRENCE 一起指定。 |
SORT_OCCURRENCE | 按出现次数排序。 |
SORT_RANDOM | 随机排序。 |
SORT_REMOVE_EMPTY | 删除空字符串。 |
SORT_REVERSE | 反向排序。 |
SORT_STABLE | 使用稳定排序。稳定排序可以维持记录的相对顺序。稳定排序的速度会较慢。 |
SORT_STRINGSORT | 标点符号被视为与符号相同。 |
SORT_TEXT | 对文本进行排序。 |
SORT_WORDS | 按字数排序字符串。 |
pszLocale
指定用于排序的区域设置。如果该值为空或被省略,将使用在自定义对话框中“排序”选项卡上指定的区域设置。
版本¶
支持 EmEditor Professional Version 16.4 或之后的版本。