PowerShell:如何将 XLSX 转换为 CSV(带示例)
您可以在 PowerShell 中使用以下基本语法将 XLSX 文件转换为 CSV 文件:
Import-Excel -Path "c:\my\data.xlsx" | Export-Csv -Path "c:\my\data.csv" -NoTypeInformation
此特定示例会将名为 data.xlsx 的 XLSX 文件转换为名为 data.csv 的 CSV 文件。
请注意,此示例假设您在 PowerShell 上安装了 ImportExcel 模块。
如果您尚未安装此模块,可以使用以下步骤进行安装:
1. 以管理员身份打开 PowerShell 控制台。
2. 输入以下内容:Install-Module ImportExcel
安装此模块后,您将能够轻松地将 XLSX 文件转换为 CSV 文件。
以下示例展示了如何在实践中执行此操作。
示例:如何使用 PowerShell 将 XLSX 文件转换为 CSV 文件
假设我们有一个名为 basketball_data.xlsx 的 XLSX 文件保存在以下位置:
c:\users\bobbi\basketball_data.xlsx该文件如下所示:
该文件包含有关某支球队的各个篮球运动员的得分、助攻和篮板的信息。
假设我们想要将此 XLSX 文件转换为 CSV 文件并将其保存在同一目录中。
我们可以使用以下语法来执行此操作:
Import-Excel -Path "c:\users\bobbi\basketball_data.xlsx" | Export-Csv -Path "c:\users\bobbi\basketball_data.csv" -NoTypeInformation 以下屏幕截图显示了如何在实践中使用此语法:
如果愿意,我们可以导航到在计算机上创建此 CSV 文件的位置,然后使用文本编辑器打开它:
我们可以看到 CSV 文件包含与 XLSX 文件完全相同的信息,但它使用逗号分隔值进行格式化。
请注意,我们使用 -NoTypeInformation 告诉 PowerShell 不要在导出的文件中包含类型信息标头。
如果我们不在命令中包含 -NoTypeInformation,我们的文件将如下所示:
请注意,CSV 文件的第一行包含#TYPE 信息。
在大多数情况下,我们不想在导出的文件中包含此信息。



