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