使用 PowerShell 将 Excel 文件另存为 XML

xas*_*rex 2 xml excel powershell powershell-3.0

我目前正在 powershell 中编写一个脚本,该脚本通过文件树递归搜索 XLS 文件。我想将所有文件保存到 xml 以便能够阅读它们并根据需要更改数据。

有没有用 Powershell 将 Excel 文件保存为 XML 的方法?

谢谢你的帮助 !

- - 更新 - -

我在这里找到了一个脚本它基本上创建了一个 excel 文件并将其保存为 xml。

使用相同的原理,我做了以下操作,基本上是打开一个文件并将其保存到 xml:

$xlXMLSpreadsheet = 46

$Excel = New-Object -Com Excel.Application

$WorkBook = $Excel.Workbooks.Open("c:\Test.xlsx")

$WorkBook.SaveAs("c:\Test.xml", $xlXMLSpreadsheet)

$Excel.Quit()
Run Code Online (Sandbox Code Playgroud)

而且效果很好。但我不知道第二个 saveas() 参数。

xas*_*rex 5

我在这里找到了一个脚本它基本上可以转换创建一个 excel 文件并将其保存为 xml。

使用相同的原理,我做了以下操作,基本上是打开一个文件并将其保存到 xml:

$xlXMLSpreadsheet = 46

$Excel = New-Object -Com Excel.Application

$WorkBook = $Excel.Workbooks.Open("c:\Test.xlsx")

$WorkBook.SaveAs("c:\Test.xml", $xlXMLSpreadsheet)

$Excel.Quit()
Run Code Online (Sandbox Code Playgroud)

而且效果很好。但我不知道第二个 saveas() 参数。