Editor_ManageDuplicates¶
删除或把重复行设为书签。你能用这个内联函数或明确地发送 EE_MANAGE_DUPLICATES 消息。
Editor_ManageDuplicates( HWND hwnd, UINT nFlags, int nNumOfColumns, int* anColumns, INT_PTR* pnFound, int nNumOfColumnsToCombine = 0, int* anColumnsToCombine = NULL, LPCWSTR pszInsert = NULL, UINT nCombineFlags = 0, LPCWSTR pszLocale = NULL ); hwnd 指定 EmEditor 视图或框架的窗口句柄。 nFlags 指定下列值的组合。 MANAGE_DUPLICATES_ADJACENT_ONLY 仅检查相邻两行。这个标志在文档已排序后才可用。 MANAGE_DUPLICATES_BOOKMARK 把重复行设为书签。如果没有指定该标志,会删除重复行。 MANAGE_DUPLICATES_COMBINE 合并 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。 pnFound 该函数设置删除或标为书签的行的总数 (包括已标为书签的行)。 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 指定用于排序的区域设置。如果该值为空或被省略,将使用在自定义对话框中“排序”选项卡上指定的区域设置。 返回 HRESULT 值。0 或正值表示成功,负值表示失败。 支持 EmEditor Professional Version 16.4 或之后的版本。参数¶
返回值¶
版本¶