【问题标题】:How can I get PivotTable Row and Column labels to change from their default value using Aspose Cells?如何使用 Aspose Cells 让数据透视表的行和列标签从默认值更改?
【发布时间】:2016-11-17 16:19:36
【问题描述】:

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

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

这可行,但对标签使用通用文本,特别是“行标签”和“列标签”。我想提供我自己的标签来代替那些。使用 Excel 互操作,我可以这样做:

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

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

那么 Aspose Cells 中“CompactLayoutColumnHeader”的等价物是什么?希望能让其意图更清晰的东西(谁会认为“CompactLayoutColumnHeader”将是分配标签的属性?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-18
      相关资源
      最近更新 更多