我有以下集合包含以下对象:
PS C:\blabla> $CSVText.gettype()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Object[] System.Array
PS C:\blabla> $CSVText[0].gettype()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True False PSCustomObject System.Object
我希望将PSOBJECT的集合直接转储到xlsx文件中,而不是使用$CSVText | Export-CSV
等,然后将CSV文件转换为Excel电子表格。
我正在寻找一种直接的方法,从OBJECT到Excel,不涉及任何转换和临时CSV文件。这可能吗?
答案 0 :(得分:3)
PowerShell: Generate Real Excel XLSX Files without Excel
也
Export-XLSX PowerShell generate real Excel XLSX files without Excel and COM
对于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
或在画廊的网站上:
请注意,图库中的模块可能适用于较低版本,它只是需要PowerShellv5的“Find-Module”cmdlet
另一个链接: