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

时间:2016-11-17 16:19:36

标签: excel pivot-table excel-interop aspose-cells

我正在创建行和列枢轴字段,如下所示:

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

这样可行,但标签使用通用文字,特别是"行标签"和#34;列标签。"我想提供自己的标签来代替那些。使用Excel Interop,我可以这样做:

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

我不能使用Excel Interop来处理其中一些报告,因为将大量数据转换为数据透视表是如此之慢,以至于它使树懒看起来像猎豹和糖蜜似乎正在以速度移动光。使用Aspose Cells需要花费几个小时来生成Excel Interop需要花费几个小时。

那等同于" CompactLayoutColumnHeader"在Aspose细胞?希望能使其意图更清晰的东西(谁会认为" CompactLayoutColumnHeader"将是分配标签的属性?

1 个答案:

答案 0 :(得分:0)

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

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