gpt4 book ai didi

excel - 使用 powershell 将多个 xls 转换为 csv

转载 作者:行者123 更新时间:2023-12-01 23:49:40 25 4
gpt4 key购买 nike

我正在尝试使用 powershell 将多个 Excel 文件 (xls) 转换为位于文件夹中的 csv。

我可以转换单个文件,但需要转换文件夹中的多个文件的帮助。但需要有关如何转换多个文件的建议。

$ExcelWB = new-object -comobject excel.application
$Workbook = $ExcelWB.Workbooks.Open(c:\temp\temp.xls)
$Workbook.SaveAs("c:\temp\temp.csv",6)
$Workbook.Close($false)
$ExcelWB.quit()

最佳答案

您可以将其包装在一个迭代所有文件的循环中,并将 xls 扩展名更改为 csv:

$ExcelWB = new-object -comobject excel.application

foreach($file in (Get-ChildItem "C:\temp" -filter "*.xls")) {
$newname = $file.FullName -replace '\.xls$', '.csv'
$Workbook = $ExcelWB.Workbooks.Open($file.FullName)
$Workbook.SaveAs($newname,6)
$Workbook.Close($false)
}

$ExcelWB.quit()

关于excel - 使用 powershell 将多个 xls 转换为 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27293481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com