PivotTable 方法 (Document 對象)¶
在 CSV 文檔中建立樞紐分析表。
¶
[JavaScript]¶
document.PivotTable( iRow, iColumn, iValue, nFlags, strSortRow, nSortRowFlags, strSortColumn, nSortColumnFlags, strLocale, strTotalRowLabel, strTotalColLabel, nDecimalPlaces );
[VBScript]¶
document.PivotTable iRow, iColumn, iValue, nFlags, strSortRow, nSortRowFlags, strSortColumn, nSortColumnFlags, strLocale, strTotalRowLabel, strTotalColLabel, nDecimalPlaces
參數¶
iRow
指定 CSV 文檔的資料欄的索引,用於延伸到新樞紐分析表中的資料列。
iColumn
指定 CSV 文檔的資料欄的索引,用於延伸到新樞紐分析表中的資料欄。
iValue
指定 CSV 文檔的資料欄的索引,用於延伸到新樞紐分析表中的值。
nFlags
指定下面的值的組合。
eePivotTypeCount | 值的數量。 |
eePivotTypeSum | 值的總和。 |
eePivotTypeAverage | 值的平均值。 |
eePivotTypeMax | 最大的值。 |
eePivotTypeMin | 最小的值。 |
eePivotTotalRows | 顯示列的總值。 |
eePivotTotalColumns | 顯示欄的總值。 |
strSortRow
指定包含要應用於資料列的標志的字串。如果此項為空或省略,則不會執行排序。
語法:
option (+/-)
option:從下表中選擇一種排序選項:
A | 對文字進行排序。 |
D | 對日期和時間進行排序。 |
I | 對 IPv4 地址進行排序。 |
P | 對 IPv6 地址進行排序。 |
L | 按字元數對字串進行排序。 |
N | 對數字進行排序。 |
O | 按出現次數排序。 |
W | 按字數排序字串。 |
(+/-):從下表中選擇一種排序選項:
+ | 升序。 |
- | 降序。 |
範例:
A+ | 按升序對文字進行排序。 |
N- | 按降序對數字進行排序。 |
nSortRowFlags
您可以指定要應用於該資料列的以下值的組合。僅當 strSortRow 不為空時,才能指定這些標志。該參數可以省略。
eeSortBinaryComparison | 使用更快的二進位排序算法進行排序,該算法忽略區域設定信息。 |
eeSortDigitsAsNumbers | 即使按字母順序排序,數字也按數字排序。開頭負號和開頭小數點不是數字的一部分。 |
eeSortGroupIdentical | 按出現次數排序時將相同的字串群組。 |
eeSortIgnoreCase | 忽略大小寫。 |
eeSortIgnoreKanaType | 平假名和片假名字元比較相等。 |
eeSortIgnoreNonSpace | 忽略非空格字元。 |
eeSortIgnoreSymbols | 忽略符號。 |
eeSortIgnoreWidth | 忽略半形和全形字元之間的差異。 |
eeSortIgnorePrefix | 按數字排序時,忽略開頭非數字字元。 |
eeSortLengthView | 按長度排序時,全形字元被視為 2 個字元。 |
eeSortStable | 使用穩定排序來維護相同記錄的相對順序。穩定排序會比較慢。 |
eeSortStringSort | 視連字號和縮寫符號為正常字元。 |
strSortColumn
指定包含要應用於資料欄的標志的字串。格式與 strSortRow 參數相同。如果此項為空或省略,則不會執行排序。
nSortColumnFlags
您可以指定要應用於該資料欄的值。這些標志與 nSortRowFlags 相同,只有在 strSortColumn 不為空時才能指定。該參數可以省略。
strLocale
指定用於排序的語言環境,例如:「en-US」。如果此項為空或省略,則使用在「自訂」對話方塊的「排序」索引標籤中指定的區域設定。
strTotalRowLabel
指定列的總值的標題標籤。只有在 nFlags 參數中指定了 eePivotTotalRows 時,才使用此參數。
strTotalColLabel
指定欄的總值的標題標籤。只有在 nFlags 參數中指定了 eePivotTotalColumns 時才使用此參數。
nDecimalPlaces
指定值的小數位數。
範例¶
通過將 CSV 文檔的第一個資料欄設定為新樞紐分析表的資料列,將第二個資料欄設定為該資料欄,將第三個資料欄設定為值來建立樞紐分析表。通過更快的二進位排序算法按升序對資料列和資料欄中的文字進行排序。顯示總計。
[JavaScript]¶
document.PivotTable( 1, 2, 3, eePivotTypeSumInt | eePivotTotalRows | eePivotTotalColumns, "A+", eeSortBinaryComparison, "A+", eeSortBinaryComparison, "", "Grand Total", "Grand Total" );
[VBScript]¶
document.PivotTable 1, 2, 3, eePivotTypeSumInt Or eePivotTotalRows Or eePivotTotalColumns, "A+", eeSortBinaryComparison, "A+", eeSortBinaryComparison, "", "Grand Total", "Grand Total"
版本¶
支持 EmEditor Professional v21.4 或之後的版本。