2

私は現在、ファイルツリーを介してXLSファイルを再帰的に検索するスクリプトをPowerShellで作成しています。すべてのファイルを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()

そして、それは本当にうまく機能します。しかし、私は2番目のsaveas()パラメーターを認識していませんでした。

4

2 に答える 2

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()

そして、それは本当にうまく機能します。しかし、私は2番目のsaveas()パラメーターを認識していませんでした。

于 2013-03-25T06:55:02.633 に答える
0

ここでは、ExcelシートをXMLにエクスポートする一般的なプロセスについて説明します。これをマクロとして記録し、PowerShellに採用することができます。シートのデータからXMLを手作りすることもできます。いずれにせよ、ExcelシートのデータをXML構造にマッピングする方法を何らかの形で定義する必要があります。

于 2013-03-24T15:33:55.857 に答える