如何在Linux上的PowerShell中读取Excel文件



正如你们中的许多人所知,PowerShell现在可以在Linux上安装和使用,到目前为止,它对我来说运行得非常好。然而,考虑到Excel不能安装在Linux上,我想知道Excel文件的内容是否可以读取。我在网上发现,打开Excel文件的PS脚本是:

# Script copied and pasted from https://stackoverflow.com/questions/48443536/how-to-read-excel-files-in-powershell
$excel = New-Object -com excel.application
$wb = $excel.workbooks.open("c:usersadministratormy_test.xls")

但我得到了错误:

New-Object: A parameter cannot be found that matches parameter name 'com'.

当我删除参数并运行脚本时,我得到的错误是:

New-Object: Cannot find type [excel.application]: verify that the assembly containing this type is loaded.

由于我使用的是Linux(ubuntu 22.04(,我可以在bash上使用xls2csv将Excel文件转换为csv,然后在PowerShell上使用Get-Content。但我想知道是否有一种方法可以在PowerShell上做到这一点,因为我目前正在学习它

谢谢。

我很感谢@Olaf,他指出了Doug Finke的ImportExcel模块。

安装模块后:

Install-Module -Name ImportExcel

导入文件就像一样简单

$data = Import-Excel c:usersadministratormy_test.xls

相关内容

  • 没有找到相关文章

最新更新