千家信息网

Powershell Excel Module

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,参考文档:https://blogs.technet.microsoft.com/heyscriptingguy/2015/11/25/introducing-the-powershell-excel
千家信息网最后更新 2026年11月03日Powershell Excel Module

参考文档:

https://blogs.technet.microsoft.com/heyscriptingguy/2015/11/25/introducing-the-powershell-excel-module-2/

https://github.com/dfinke/ImportExcel


把Powershell中的数据导出来并能很容易的加工好像一直是一个问题,比如说,导出成CSV格式。

普及一个知识,CVS Comma-Seperated Value 文件。呵呵,我也是刚知道的,以前还纳闷呢。


举个例子,我们以前的做法就是:

Get-Process | Export-Csv c:\Temp\ps.csv #生成CSV文件

Invoke-Item c:\temp\ps.csv #打开看看


还有一种方法,前提就是那台电脑得安装了EXCEL程序,利用EXCEL COM组件来打开的。如下所示:


$xl = New-Object -ComObject excel.application #生成一个EXCEL类的实例

$xl.visible = $true #让这个实例显示出来

$xl.workbooks.add() #添加一个默认的表格


好消息就是现在有一个EXCEL模块来支持了,如果你的电脑的Powershell版本是5.0 可以用以下命令直接安装这个模块,然后就可以直接调用啦,非常强大的功能。


PS C:\> Install-Module importexcel


Untrusted repository

You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy

value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from 'PSGallery'?

[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"): y



安装成功后,非常惊喜的发现:

Get-Process | Export-Excel c:\temp\psnew.xlsx -show


当然这只是一个开始,更强大的功能还在后面呢。打开一个ISE,把下面的代码放进去,运行看一下结果:

rm $file -ErrorAction Ignoreps |    where company |    select Company,PagedMemorySize,PeakPagedMemorySize |    Export-Excel $file -Show -AutoSize `        -IncludePivotTable `        -IncludePivotChart `        -ChartType ColumnClustered `        -PivotRows Company `        -PivotData @{PagedMemorySize='sum';PeakPagedMemorySize='sum'}

当然,还有一些更不可思议的执行效果:

$ps = ps$ps |    Export-Excel .\testExport1.xlsx  -WorkSheetname memory `        -IncludePivotTable -PivotRows Company -PivotData PM `        -IncludePivotChart -ChartType PieExploded3D$ps |    Export-Excel .\testExport1.xlsx  -WorkSheetname handles `        -IncludePivotTable -PivotRows Company -PivotData Handles `        -IncludePivotChart -ChartType PieExploded3D -Show



就是 强大 功能 实例 文件 模块 电脑 生成 惊喜 成功 不可思议 代码 例子 做法 前提 只是 命令 好消息 效果 数据 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 美国互联网科技巨头监管 网络科技有限互联网 麻工互联网科技 远信互联网科技 智慧科技互联网 深圳艾佳互联网科技 互联网养老 桔豆科技 以后互联网后是啥科技 全球顶尖互联网科技公司 恒生互联网科技指数跳水 坤平互联网科技 互联网科技和信息 国大互联网教育科技有限公司工作 996高科技互联网公司 天津腾达互联网科技有限公司 河南住房之家互联网科技 众安科技工业互联网合作 美国五大互联网科技公司市值多少 盐城市攀科互联网科技有限公司 互联网的黑科技实验室 上海挚品互联网科技有限公司 南京欣网互联网络科技有限公司 河南云网互联网络科技有限公司 新华互联网科技学院 朗新科技与工业互联网 奇酷互联网络科技公司 北京大学互联网科技怎么样 互联网在线教育科技创业 杭州披云加互联网科技有限公司 恒生科技指数 中概互联网
0