将PSObject转储到Excel表中
我得到了包含以下对象的以下集合:将PSObject转储到Excel表中,excel,csv,powershell,Excel,Csv,Powershell,我得到了包含以下对象的以下集合: PS C:\blabla>$CSVText.gettype() IsPublic IsSerial名称基类型 -------- -------- ---- -------- True对象[]系统.数组 PS C:\blabla>$CSVText[0]。gettype() IsPublic IsSerial名称基类型 -------- -------- ----
PS C:\blabla>$CSVText.gettype()
IsPublic IsSerial名称基类型
-------- -------- ---- --------
True对象[]系统.数组
PS C:\blabla>$CSVText[0]。gettype()
IsPublic IsSerial名称基类型
-------- -------- ---- --------
True False PSCustomObject System.Object
我想直接将PSObject集合转储到xlsx文件中,而不是使用$CSVText |导出CSV
等,然后将CSV文件转换为Excel电子表格
我正在寻找一种直接的方法来做这件事,从对象到Excel,没有任何过渡和临时CSV文件涉及。可能吗?
也
对于Powershell v5:
Find-Module *excel*
Version Name Repository Description
------- ---- ---------- -----------
0.5.9 ExcelPSLib PSGallery ExcelPSLib is a PowerShell Module that allows cr...
1.90 ImportExcel PSGallery PowerShell module to import/export Excel spreads...
1.0 PSExcel PSGallery Work with Excel without Excel
或在画廊的网站上:
请注意,gallery中的模块可能适用于较低版本,只是“查找模块”cmdlet需要PowerShellv5
还有一个链接:
谢谢你的回答,杰奎琳。很高兴知道我什么时候运行v5。我现在正在运行v4$PSVersionTable.PSVersion主要次要版本修订版-----------------4 0-1-1PowerShellGet模块/导出查找模块内容/是v5中的主要新功能之一,如果不是主要功能的话。另外,win 10中还包含了非常棒的PSReadLine和Pester——不知道它们是否也随v5下载而来。如果您不想安装模块,对我来说,最简单的方法仍然是
PSObject
>导出为CSV>使用Excel打开>另存为Excel文件^。