我正在测试一个脚本,在该脚本中我想使用相同的数据透视表创建Mutliple图表, 我可以使用以下代码片段获取第一张图表
$pivotTableParams = @{
PivotTableName = "PWAuditData1"
Address = $excel.Sheet1.cells["F1"]
SourceWorkSheet = $excel.Sheet1
PivotRows = echo o_username
PivotData = @{'Total' = 'sum'}
PivotTableStyle = 'Light21'
PivotChartDefinition = @{
Title="Total Downloads by Users";
ChartType="ColumnClustered";
Column=5; Row=15; Width=600; Height=500;
YMajorUnit=500; YMinorUnit=100;
LegendPosition="Bottom"
}
}
,然后使用
调用上面的定义$pt = Add-PivotTable @pivotTableParams -PassThru
我想使用数据透视表上方的相同数据,并插入例如我使用Add-ExcelChart的甜甜圈图
$pivotSheet=$excel.Sheet1
$pt1 = Add-ExcelChart -Worksheet $excel.Sheet1 -PivotTable $pivotSheet.pivotTables[0] -ChartType Doughnut -Row 100 -Column 20 -PassThru
当代码运行时,我能够获得第一个图表,但是插入第二个图表会出现如下错误, 使用指定的命名参数无法解析参数集
图片
问题: 引用已经存在的现有Pivot对象的正确方法是什么?放在纸上吗?
感谢您的关注, RJ