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

点击运行按钮

运行效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/286568.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

100G光模块可以插40G端口吗?

传统数据中心主要依托10G网络架构运营。然而,为了适应AI、深度学习、大数据计算等业务的大规模部署需求,下一代数据中心架构正在向25G/100G网络架构转型。在国内,我们已经看到BAT等互联网领军企业实现了这种高带宽网络架构的规模化部署。 构…

Git初始

一)git的介绍: 1)假设现在有一个文档,你的老板要求你针对于这份文件进行修改,进行完成的修改的版本是版本1,接下来是文档2,修改完文档2以后,接下来老板还不同意,于是又有了文档三,文档四&#x…

ModuleNotFoundError: No module named ‘openai.error‘

ModuleNotFoundError: No module named ‘openai.error’ result self.fn(*self.args, **self.kwargs) File “H:\chatGPTWeb\chatgpt-on-wechat\channel\chat_channel.py”, line 168, in _handle reply self._generate_reply(context) File “H:\chatGPTWeb\chatgpt-on-wec…

08_CMDB系统开发二

CMDB系统开发二 一、用户组管理模块 1、展示用户组列表 Django自带了用户表,同时也带了用户组表。他们是多对多关系。用户组模型很简单,和User模型是多对多的关系。用户组顾名思义,就是对用户进行了分组。其作用在权限控制中就是可以批量的…

Python特性之推导式

文章目录 推导式列表推导式数据的过滤 字典推导式集合推导式 推导式 推导式其实可以理解为简易版的for循环,是Python独有的特性,它能够非常简洁的按照某种规则以一个序列推导出另一个新的序列,也可以理解为是切片的升级 列表推导式 列表的…

vCenter HA拆分和部署

原创作者:运维工程师 谢晋 vCenter HA拆分和部署 拆分vCenter HA部署vCenter HA 拆分vCenter HA 客户vCenter HA内一台虚拟机出现故障无法连接,报错如下: 点击移除集群报错如下: 查找官方KB,按照官方KB进行移除…

Scratch:让少儿编程变得简单有趣

在21世纪这个信息化、数字化的时代,编程已经成为一种重要的技能。然而,对于许多孩子来说,编程可能是一种难以理解和掌握的技能。那么,有没有一种方法,可以让孩子们在轻松愉快的环境中学习编程呢?答案是肯定…

Addressables资源如何进行完整性校验

1)Addressables资源如何进行完整性校验 2)使用SpriteAtlas时出现冗余精灵,如何指定用哪一个图集 3)anim文件进行精度处理后某些信息丢失 这是第365篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了…

Vue--第十天

终极实战----大事件项目 1.简介: 2.创建项目: 1.创建(159-163): 还是对着视频操作吧 2.路由: 3.element Plus: 导入element Plus 后不需要再导入插件配置,就连组件导入也不用 4.pinia构建用…

探讨二维半导体的概念、应用前景及其与传统半导体的差异

当探讨二维半导体时,我们置身于科技革新的前沿。这种材料以其纳米级薄度和独特电学性质区别于传统半导体,引发了科学界的广泛兴趣。本文将深入探讨二维半导体的概念、应用前景及其与传统半导体的差异。 什么是二维半导体? 二维半导体是由单…

Trouble Shooting:ORA-08104

背景:业务人员在rebuild索引期间强制中断了会话,再次rebuild报错 ORA-08104。 有其他会话在使用该索引,并未提交也会造成一样问题。 问题处理: 方法一、 用dbms_repair.online_index_clean来清除创建索引的失败的遗留 注意&…

【EI会议征稿】第三届能源动力与控制工程国际学术会议(EPECE 2024)

第三届能源动力与控制工程国际学术会议(EPECE 2024) The 3rd International Conference on Energy and Power Engineering, Control Engineering (EPECE 2024) 第三届能源动力与控制工程国际学术会议(EPECE 2024)将于2024年2月2…