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_DUPLIDATES_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 或之後的版本。