Editor_EditColumn¶
移动,复制,删除,或合并当前 CSV 文档中的指定列。你能直接用该内联函数或明确地发送 EE_EDIT_COLUMN 消息。
HRESULT Editor_EditColumn( HWND hwnd, UINT nFlags, int iColumnFrom1, int iColumnFrom2, int iColumnTo, LPCWSTR pszInsert, UINT nCombineFlags = 0, LPWSTR pszLocale = NULL ); hwnd 指定 EmEditor 视图或框架的窗口句柄。 nFlags 你可以指定下列值之一。 值 含义 COLUMN_MOVE 把从 iColumn1 到 iColumn2 的列移动到 iColumnTo 的列之前。 COLUMN_COPY 把从 iColumn1 到 iColumn2 的列复制到 iColumnTo 的列之前。 COLUMN_CONCAT 连接从 iColumn1 到 iColumn2 的列,可以选择使用 pszInsert 作为分隔符。 COLUMN_COALESCE 用第一个非空置把从 iColumn1 到 iColumn2 的列合并为一列。 COLUMN_DELETE 删除从 iColumn1 到 iColumn2 的列。 COLUMN_SELECT 选取从 iColumn1 到 iColumn2 的列。 COLUMN_SELECT_NO_HEADINGS 选取从 iColumn1 到 iColumn2 的列,排除标题。 iColumn1 指定要应用此消息的首列。 iColumn2 指定要应用此消息的最后一列。 iColumnTo 如果指定了 COLUMN_MOV E或 COLUMN_COPY,则指定在此列之前要移动或复制的列。仅当指定了 COLUMN_MOVE 或 COLUMN_COPY 时,才使用此字段。 pszInsert 连接或拆分列时,将一个字符串指定为分隔符。仅当指定了 COLUMN_CONCAT 时,才使用此字段。 nCombineFlags 您可以指定以下值的组合。必须指定 SORT_ENABLED 对字符串进行排序,并与其他标志结合以指定排序行为。必须指定 SORT_DELETE_DUPLICATE 才能删除重复的字符串。只有在 nFlags 参数中指定了 COLUMN_CONCAT 时,才能使用此参数。此参数可以省略。 值 含义 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 指定用于排序的语言环境。如果此项为空或省略,则使用“自定义”对话框中指定的区域设置。 如果成功,返回值为 S_OK。 支持 EmEditor Professional 19.7 或之后的版本。参数¶
返回值¶
版本¶