如何使用 Aspose Cells 使数据透视表的行和列标签从默认值更改?

How can I get PivotTable Row and Column labels to change from their default value using Aspose Cells?

我正在像这样创建行和列数据透视字段:

pivotTable.AddFieldToArea(Aspose.Cells.Pivot.PivotFieldType.Row, DESCRIPTION_COLUMN);
pivotTable.AddFieldToArea(Aspose.Cells.Pivot.PivotFieldType.Column, MONTHYR_COLUMN);

这可行,但标签使用通用文本,特别是 "Row Labels" 和 "Column Labels." 我想提供我自己的标签来替换它们。使用 Excel Interop,我可以按如下方式执行此操作:

// This changes the label from "Column Labels"
pivotTable.CompactLayoutColumnHeader = "Months";
// This changes the label from "Row Labels"
pivotTable.CompactLayoutRowHeader = "Description";

不过,我无法对其中一些报告使用 Excel Interop,因为将大量数据转换为数据透视表的速度太慢,以至于树懒看起来像猎豹,糖蜜似乎在移动以光速。使用 Excel Interop 需要几个小时才能生成的内容使用 Aspose Cells 需要 21 分钟。

那么在 Aspose Cells 中 "CompactLayoutColumnHeader" 相当于什么?希望它的意图更清晰一些(谁会认为 "CompactLayoutColumnHeader" 会是要为其分配标签的 属性?

我偶然发现了答案; Aspose.Cells 比 Excel Interop 更直接(不出所料):

pivotTable.ColumnHeaderCaption = "Months";
pivotTable.RowHeaderCaption = "Description";