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`
`

点击运行按钮

运行效果

相关推荐
ladymorgana16 分钟前
【运维笔记】windows 11 中提示:无法成功完成操作,因为文件包含病毒或潜在的垃圾软件。
运维·windows·笔记
又蓝32 分钟前
使用 Python 操作 Excel 表格
开发语言·python·excel
yngsqq2 小时前
一键打断线(根据相交点打断)——CAD c# 二次开发
windows·microsoft·c#
咸鱼桨4 小时前
《庐山派从入门到...》PWM板载蜂鸣器
人工智能·windows·python·k230·庐山派
滚雪球~5 小时前
如何使用Windows快捷键在多显示器间移动窗口
windows·计算机外设
m0_748230945 小时前
Rust赋能前端: 纯血前端将 Table 导出 Excel
前端·rust·excel
Swift社区6 小时前
Excel 列名称转换问题 Swift 解答
开发语言·excel·swift
大猫和小黄6 小时前
Windows、CentOS环境下搭建自己的版本管理资料库:GitBlit
linux·服务器·windows·git
Schwertlilien6 小时前
图像处理-Ch6-彩色图像处理
windows
neeef_se7 小时前
Vue中使用a标签下载静态资源文件(比如excel、pdf等),纯前端操作
前端·vue.js·excel