2016-11-17 60 views
-1

我創建行和列的數據透視表字段像這樣:如何使用Aspose單元格獲取數據透視錶行和列標籤以更改其默認值?

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生成幾個小時需要花費21分鐘的時間使用Aspose Cells。

那麼什麼是在Aspose細胞中的「CompactLayoutColumnHeader」的等效物?希望這會讓它的意圖變得更清晰一些(誰會認爲「CompactLayoutColumnHeader」將是分配標籤的屬性?)

回答

0

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

pivotTable.ColumnHeaderCaption = "Months"; 
pivotTable.RowHeaderCaption = "Description"; 
相關問題