序
“你要悄悄的学Python,然后惊艳所有人” 真的需要这样吗?现在我告诉你不用偷偷学Python,几条powershell命令就够了。
好久没有写博客了。之前本打算写PowerShell的系列文章,但是正巧在这段时间啊,有一个之前的同学问我关于一个Excel处理的问题。同时他还向我咨询了很多关于Python的一些知识啊。我还以为是他想转行当程序员,但是后来经过深入的这个了解之后,发现原来他是在工作过程当中遇到了一些Excel处理上的一些小问题。这其中涉及到Excel里边的一些分组啊排序啊,以及关键信息提取类似的一些操作。
作为一个PowerShell的老司机,我是知道怎么操作这个CSV的。
比如:使用 Import-csv 把数据导入内存中。
或者使用Export-CSV 把你计算的结果导出到CSV中。
但是对于Excel呢?PowerShell本身并没有内置任何命令可以直接操作它。
好在我们所处的时代并不缺乏大神。一个叫 Doug Finke 的牛人在Github 上发起了一个叫 ImportExcel 的项目。我在无意中通过《Introducing the PowerShell Excel Module》1 发现了这个项目。
下面直接来干货了:
Import-Excel 的前提条件
PowerShell V5 以及以上版本
并且安装ImportExcel不需要先行安装Excel,这点是不同于其它Excel相关的组件的。这样他就可以运行在Windows服务器上并不需要安装Excel。
安装步骤
通过命令安装
- 只为当前登陆用户安装(推荐)
Install-Module ImportExcel -scope CurrentUser
- 为机器上所有用户安装,这个需要管理员权限
Install-M