【发布时间】:2016-05-30 02:10:08
【问题描述】:
我有一个文件扩展名为 .xls 的文件,但奇怪的是当另存为时,默认是转到 html 文件。
当我使用我的 powershell 脚本对文件执行一些操作并将其保存为 xls 文件时,这导致了一个问题。结果是脚本生成了一个 xls 文件和一个包含 html 文件的文件夹。有没有办法解决这个问题?我只想将文件保存为没有任何 html 文件的 xls 文件。非常感谢任何帮助。
这里是我用来将文件保存为 .xls 的代码
Function RenameTab ($ExcelFileName, $OutLoc)
{
$excelFile = "D:\Projects\" + $excelFileName + ".xls"
$xldoc = New-Object -ComObject "Excel.Application"
$xldoc.Visible = $false
$xldoc.DisplayAlerts = $false
$workbook = $xldoc.Workbooks.Open($excelFile)
foreach ($worksheet in $workbook.Worksheets)
{
$n = $ExcelFileName ##+ "_" + $worksheet.Name
$worksheet = $workbook.worksheets.item(1)
$worksheet.name = "Sheet1"
$workbook.SaveAs($OutLoc + $n + ".xlsx")
$workbook.Close()
}
$xldoc.Quit()
}
【问题讨论】:
标签: excel powershell