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 或之後的版本。參數¶
返回值¶
版本¶