首页 > 解决方案 > ImportExcel -Add-ExcelChart 对参数 -PivotTable 的查询

问题描述

我正在测试一个脚本,我想用相同的数据透视图创建多个图表,我可以使用下面的代码片段获取第一个图表

 $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

标签: excelpowershellepplus

解决方案


推荐阅读