如何使用 Aspose Cells 将数据透视表放在不同的 sheet 上?

How is it possible to put a PivotTable on a different sheet using Aspose Cells?

我看到 here 如何在与源数据相同的 sheet 上创建数据透视表,如下所示:

int index = pivotTables.Add("=A1:C8", "E3", "PivotTable2");

第一个参数 ("=A1:C8") 是要提取的源数据,第二个 ("E3") 是将用作数据透视表西北角的单元格 - 在同一个 sheet 上。

我需要将我的数据透视表放在一个单独的 sheet 上(然后完全隐藏源数据选项卡)。

如何指定第二个参数在另一个 sheet 上?

假设您的数据位于名为 "MyDataSheet" 的工作表中,您的单元格范围是 A1:D25,那么您的源数据将是 MyDataSheet!A1:D25,现在 select 您的任何工作表并像这样添加枢轴 table。

anySheet.PivotTables.Add("MyDataSheet!A1:D25", "E3", "MyPivot");

它现在将在 anySheet 中添加数据透视表 table,但数据将来自 MyDataSheet.

注意:我在 Aspose 担任开发人员布道师