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