PowerShell实战(一)PowerShell使用ImportExcel模块轻松操作Excel

目录

一、介绍

二、安装模块

三、操作示例

1、导出excel

2、读取Excel数据

3、导出包含图表的Excel

4、导出包含汇总列和图表的Excel


一、介绍

ImportExcel模块可以理解为基于PowerShell环境操作Excel的强大类库,使用它可以在 Windows、Linux 和 Mac 上都可以使用。创建表、数据透视表、汇总、图表等操作变得更加容易。

二、安装模块

PowerShell Gallery | ImportExcel 7.8.4

首先使用管理员运行Power Shell ISE 开发环境。

安装模块ImportExcel

复制代码
Install-Module -Name ImportExcel`
`

说明:访问的是微软的网站,会比较慢,大概安装需要等几分钟。

三、操作示例

1、导出excel

复制代码
# 定义博客排名数据`
`$BlogRankData = ConvertFrom-Csv @"`
`博客名称,排名,访问量`
`CSDN,1,90000000`
`博客园,2,86000000`
`51CTO,3,68000000`
`知乎,4,61000000`
`掘金,5,49000000`
`开源中国,6,46000000`
`简书,7,35000000`
`"@`
`# 导出为Excel文件 - Show 参数表示直接打开Excel文件`
`$BlogRankData` `|` `Export-Excel e:\blogRankData.xlsx -Show`
`

点击运行按钮

输出结果

2、读取Excel数据

复制代码
` `$BlogRankData`
`

3、导出包含图表的Excel

复制代码
#定义数据`
`$BlogRankData = ConvertFrom-Csv @"`
`博客名称,排名,访问量`
`CSDN,1,120000000`
`博客园,2,86000000`
`51CTO,3,68000000`
`知乎,4,61000000`
`掘金,5,49000000`
`开源中国,6,46000000`
`简书,7,35000000`
`"@`
`# 图表定义`
`$chart = New-ExcelChartDefinition` `-XRange 博客名称 -YRange 访问量 -Title "博客访问量统计"` `-NoLegend`
`# 导出到Excel 包含图表`
`$BlogRankData` `|` `Export-Excel E:\blogRankChatData.xlsx -AutoNameRange -ExcelChartDefinition $chart` `-Show`
`

点击运行按钮,直接打开Excel如下

4、导出包含汇总列和图表的Excel

复制代码
#定义数据`
`$BlogRankData = ConvertFrom-Csv @"`
`博客名称,排名,访问量`
`CSDN,1,120000000`
`博客园,2,86000000`
`51CTO,3,68000000`
`知乎,4,61000000`
`掘金,5,49000000`
`开源中国,6,46000000`
`简书,7,35000000`
`"@`
`# 导出为Excel文件`
`$BlogRankData | Export-Excel e:\blogRankPivotChatData.xlsx -AutoNameRange -Show -PivotRows 博客名称 -PivotData @{'访问量'='sum'} -PivotChartType PieExploded3D`
`

点击运行按钮

运行效果

相关推荐
九鼎科技-Leo2 小时前
什么是 WPF 中的依赖属性?有什么作用?
windows·c#·.net·wpf
Yang.994 小时前
基于Windows系统用C++做一个点名工具
c++·windows·sql·visual studio code·sqlite3
开心点幸运点4 小时前
Excel——宏教程(1)
excel
我不瘦但很逗4 小时前
Windows下使用DBeaver连接云数据库(MySQL)
数据库·windows
ashane13145 小时前
Java list
java·windows·list
万里沧海寄云帆6 小时前
Word 插入分节符页码更新问题
windows·microsoft·word
dot.Net安全矩阵7 小时前
.NET 通过模块和驱动收集本地EDR的工具
windows·安全·web安全·.net·交互
编程修仙8 小时前
Collections工具类
linux·windows·python
程序员小羊!10 小时前
高级 SQL 技巧讲解
windows
xiangshangdemayi11 小时前
Windows环境GeoServer打包Docker极速入门
windows·docker·容器·geoserver·打包·数据挂载