我正在创建行和列枢轴字段,如下所示:
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"将是分配标签的属性?
答案 0 :(得分:0)
我偶然发现了答案;它在Aspose.Cells中比Excel Interop(不出所料)更直接:
pivotTable.ColumnHeaderCaption = "Months";
pivotTable.RowHeaderCaption = "Description";