PIVOT_TABLE_INFO

用於 EE_PIVOT_TABLE 消息。

typedef struct _PIVOT_TABLE_INFO {
	UINT cbSize;
	int iRow;
	int iColumn;
	int iValue;
	UINT nFlags;
	UINT nSortRow;
	UINT nSortColumn;
	int nDecimalPlaces;
	LPCWSTR pszLocale;
	LPCWSTR pszTotalRowLabel;
	LPCWSTR pszTotalColLabel;
} PIVOT_TABLE_INFO;

欄位

cbSize

指定 sizeof( PIVOT_TABLE_INFO )。

iRow

指定 CSV 文檔的資料欄的索引,用於延伸到新樞紐分析表中的資料列。

iColumn

指定 CSV 文檔的資料欄的索引,用於延伸到新樞紐分析表中的資料欄。

iValue

指定 CSV 文檔的資料欄的索引,用於延伸到新樞紐分析表中的值。

nFlags

指定下面的值的組合。

PIVOT_TYPE_COUNT

值的數量。

PIVOT_TYPE_SUM

值的總和。

PIVOT_TYPE_AVERAGE

值的平均值。

PIVOT_TYPE_MAX

最大的值。

PIVOT_TYPE_MIN

最小的值。

PIVOT_FLAG_TOTAL_ROW

顯示列的總值。

PIVOT_FLAG_TOTAL_COL

顯示欄的總值。

nSortRow

指定應用於資料列的排序標志組合。如果此項為 0,則不會執行排序。

含義

NORM_IGNORECASE

忽略大小寫。

NORM_IGNOREKANATYPE

平假名和片假名字元比較相等。

NORM_IGNORENONSPACE

忽略非空格字元。

NORM_IGNORESYMBOLS

忽略符號。

NORM_IGNOREWIDTH

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

SORT_BINARY_COMPARISON

使用更快的二進位排序算法進行排序,該算法忽略區域設定信息。

SORT_DATE

對日期和時間進行排序。

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_STABLE

使用穩定排序。穩定排序會維護相同記錄的相對順序,但會比較慢。

SORT_STRINGSORT

標點符號的處理方式與符號相同。

SORT_TEXT

對文字進行排序。

SORT_WORDS

按單字數對字串進行排序。

nSortColumn

指定包含要應用於資料欄的排序標志的組合。如果此項為 0,則不會執行排序。這些標志與 nSortRow 參數相同。

pszLocale

指定用於排序的語言環境,例如:「en-US」。如果此項為空或省略,則使用在 自訂 對話方塊的 排序 頁面中指定的區域設定。

pszTotalRowLabel

指定列的總值的標題標籤。只有在 nFlags 參數中指定 PIVOT_FLAG_TOTAL_ROW 時才使用此參數。

pszTotalColLabel

指定欄的總值的標題標籤。只有在 nFlags 參數中指定 PIVOT_FLAG_TOTAL_COL 時才使用此參數。

nDecimalPlaces

指定值的小數位數。

版本

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