You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用PowerShell的ImportExcel模块将XLSX转换为CSV?

使用ImportExcel模块将XLSX转换为CSV的PowerShell代码

嗨Chris,既然你已经搞定了ImportExcel模块的安装,那把XLSX转成CSV其实很简单,用模块里的Import-Excel配合PowerShell原生的Export-Csv就能轻松实现,我给你整理了几种常用的代码示例:

基础转换(默认读取第一个工作表)

这是最常用的场景,直接读取XLSX的第一个工作表并导出为CSV:

# 替换为你的XLSX文件路径和要输出的CSV路径
Import-Excel -Path "C:\Documents\YourData.xlsx" | Export-Csv -Path "C:\Documents\YourData.csv" -NoTypeInformation -Encoding UTF8

指定特定工作表转换

如果你的XLSX包含多个工作表,你可以通过工作表名称或索引来指定要转换的表:

通过工作表名称

Import-Excel -Path "C:\Documents\YourData.xlsx" -WorksheetName "SalesData" | Export-Csv -Path "C:\Documents\SalesData.csv" -NoTypeInformation -Encoding UTF8

通过工作表索引(索引从1开始)

# 转换第二个工作表
Import-Excel -Path "C:\Documents\YourData.xlsx" -WorksheetIndex 2 | Export-Csv -Path "C:\Documents\SecondSheet.csv" -NoTypeInformation -Encoding UTF8

参数说明

  • Import-Excel -Path:指定要读取的XLSX文件的完整路径
  • Export-Csv -Path:指定输出CSV文件的完整路径
  • -NoTypeInformation:移除CSV文件顶部的类型信息行(这是导出CSV时的推荐参数,避免不必要的元数据干扰)
  • -Encoding UTF8:确保CSV文件使用UTF-8编码,避免中文或特殊字符出现乱码问题

如果转换过程中遇到权限问题,记得以管理员身份运行PowerShell,或者确认你对输入输出路径有读写权限哦。

内容的提问来源于stack exchange,提问作者Christopher Jack

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:36:26