CombineLines 方法 (Document 對象)

合併 CSV 文檔中垂直相鄰的重複儲存格。

[JavaScript]

nCount = document.CombineLines( strColumnsToInspect, strColumnsToCombine, strInsert, strSortType, flags, strLocale );

[VBScript]

nCount = document.CombineLines( strColumnsToInspect, strColumnsToCombine, strInsert, strSortType, flags, strLocale )

參數

strColumns

指定一個字串,該字串包含用逗號分隔的,以 1 為基準的索引的欄。例如,"1,3,5" 表示欄 1,3,和 5。指定的欄會被檢查是否有重複。

strColumnsToCombine

指定一個字串,該字串包含用逗號分隔的,以 1 為基準的索引的欄。例如,"1,3,5" 表示欄 1,3,和 5。指定的欄會被合併。

strInsert

指定字串作為分隔符號。如果省略,則使用空字串。

strSortType

指定包含標志的字串。如果為空或省略,將不進行排序。

語法:

option (+/-)

option: 從下表中選擇一種排序選項:

A

對文字進行排序。

D

對日期和時間進行排序。

I

對 IPv4 地址進行排序。

P

對 IPv6 地址進行排序。

L

按字元數排序字串。

N

對數字進行排序。

O

按出現次數排序。

R

隨機排序。

V

反向排序。

W

按字數排序字串。

(+/-):從下表中選擇一種排序選項:

+

升序。

-

降序。

例如:

A+

按升序對文字進行排序。

N-

按降序對數字進行排序。

nFlags

你可以指定以下值的組合。要刪除重複的字串,一定要指定 eeRemoveDuplicates。僅當 strSortType 不為空時,才能指定其他標志。不能省略此參數。

eeCombineLinesIgnoreCase

在檢查相鄰的重複儲存格時忽略大小寫。

eeRemoveDuplicates

刪除重複字串。

eeSortBinaryComparison

用忽略地區設定資訊的快速二進位排序算法進行排序。

eeSortDigitsAsNumbers

即使按字母順序排序,數字也按數字大小進行排序。開頭負號和開頭小數點不屬於數字。

eeSortGroupIdentical

當按出現次數排序時,群組相同的字串。

eeSortIgnoreCase

排序時忽略大小寫。

eeSortIgnoreKanaType

平假名和片假名字元作為相同比較。

eeSortIgnoreNonSpace

忽略非空格字元。

eeSortIgnoreSymbols

忽略符號。

eeSortIgnoreWidth

忽略半形和全形字元之間的差異。

eeSortIgnorePrefix

按數字排序時,忽略開頭的非數字字元。

eeSortLengthView

按長度排序時,全形字元被視為 2 個字元。

eeSortRemoveEmpty

刪除空字串。

eeSortStable

使用平穩排序來維持相同記錄的相對順序。平穩排序的速度會較慢。

eeSortStringSort

連字號和所有格符號被視為普通字元。

strLocale

指定排序的地區設定資訊,例如:"en-US"。如果該值為空或被省略,將使用在自訂對話方塊中「排序」頁面上指定的地區設定資訊。

返回值

返回值是找到的重複行的數量。

版本

支持 EmEditor Professional 20.0 或之後的版本。