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