我一直在使用ImportExcel模块并试图弄清楚它是否是我需要的。
我想采用现有的电子表格,并从该电子表格中创建一个数据透视表。
我试过以下
Export-Excel $path -Show -IncludePivotTable -PivotRows Provider Service Type -PivotData @{ Handles = "sum" }
这不给我任何东西。我是否必须将现有的电子表格导入PowerShell,然后将其导出并制作数据透视表?
另外,我还在学习这些东西,所以请放轻松我:)谢谢。
答案 0 :(得分:1)
您需要输出Export-Excel
的内容。如果它已经是.xlsx,您可以使用Import-Excel
,然后将其发送到Export-Excel
Import-Excel C:\examplefile.xlsx |
Export-Excel $path -Show -IncludePivotTable -PivotRows Provider Service Type -PivotData @{ Handles = "sum" }
答案 1 :(得分:0)
好的,所以我做了以下尝试了一些东西并且它有效,所以基本上我需要做同样的事情,但是现有的电子表格,grr,如此接近,任何帮助将再次受到赞赏。
Function New-Person ($dept, $name, [double]$salary, [int]$yearsEmployeed) {
New-Object PSObject |
Add-Member -PassThru Noteproperty Dept $dept |
Add-Member -PassThru Noteproperty Name $name |
Add-Member -PassThru Noteproperty Salary $salary |
Add-Member -PassThru Noteproperty YearsEmployeed $yearsEmployeed
}
$(
New-Person IT Doug 100 10
New-Person IT John 200 5
New-Person IT Tom 300 6
New-Person IT Dick 400 7
New-Person Sales Jane 1100 8
New-Person Sales Tina 1200 9
New-Person Sales Tammy 1300 11
New-Person Sales Dawn 1400 12
) | Export-Excel "C:\path" -Show -IncludePivotTable -PivotRows salary