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