Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将PSObject转储到Excel表中_Excel_Csv_Powershell - Fatal编程技术网

将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文件^。