Open XML は、Microsoft が開発した XML ベースのファイル形式で、文書処理、スプレッドシート、プレゼンテーション、チャート、図解など、さまざまな種類のファイルを保存および交換することができます。この文書形式は、多くの種類のアプリケーションで広く認知され、サポートされており、データを長期保存するための良い選択です。 場合によっては、Excel ファイルを Open XML 形式に変換することで、他のソフトウェアで開いて読み取ることができることを保証できます。一方、Open XML ファイルを Excel 形式に変換することで、データ分析ツール(例えばピボットテーブルやチャート)を使用してデータを処理することもできます。この記事では、Spire.XLS for .NET を使用して、C# および VB.NET でプログラムによって Open XML を Exce にまたは Excel を Open XML に変換する方法を紹介します。 C#とVB.NET で Excel を Open XML に変換する C#とVB.NET で Open XML を Excel に変換する Spire.XLS for .NET をインストールします まず、Spire.XLS for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。 PM> Install-Package Spire.XLS C# と VB.NET で Excel を Open XML に変換する Excel ファイルを Open XML に変換するには、Workbook.LoadFromFile(string fileName) メソッドを使用して Excel ファイルを読み込みます。Workbook.SaveAsXml(string fileName) メソッドを使用して Open XML 形式で保存します。次の手順は、Excel ファイルを Open XML に変換する方法を示しています。 Workbook クラスのインスタンスを初期化します。 Workbook.LoadFromFile(string fileName) メソッドを使用して Excel ファイルを読み込みます。 Workbook.SaveAsXml(string fileName) メソッドを使用して、Excel ファイルを Open XML 形式で保存します。 C# VB.NET using Spire.Xls; namespace ConvertExcelToOpenXML { internal class Program { static void Main(string[] args) { //Workbookクラスのインスタンスを初期化する Workbook workbook = new Workbook(); //Excelファイルを読み込む workbook.LoadFromFile("Sample.xlsx"); //Excel ファイルをOpen XML 形式で保存する workbook.SaveAsXml("ExcelToXML.xml"); //ドキュメントを閉じる workbook.Dispose(); } } } Imports Spire.Xls Namespace ConvertExcelToOpenXML Friend Class Program Private Shared Sub Main(ByVal args As String()) 'Workbookクラスのインスタンスを初期化する Dim workbook As Workbook = New Workbook() 'Excelファイルを読み込む workbook.LoadFromFile("Sample.xlsx") 'Excel ファイルをOpen XML 形式で保存する workbook.SaveAsXml("ExcelToXML.xml") 'ドキュメントを閉じる workbook.Dispose() End Sub End Class End Namespace C# とVB.NET で Open XML を Excel に変換する Open XML ファイルを Excel に変換するには、Workbook.LoadFromXml(string fileName) メソッドを使用して Open XML ファイルを読み込みます。Workbook.SaveToFile(string fileName, ExcelVersion version) メソッドを使用して Excel 形式で保存します。Open XML ファイルを Excel に変換する手順は次のとおりです。 Workbook クラスのインスタンスを初期化します。 Workbook.LoadFromXml(string fileName) メソッドを使用して、Open XML ファイルを読み込みます。 Workbook.SaveToFile(string fileName, ExcelVersion version) メソッドを使用して、Open XML ファイルを Excel 形式で保存します。 C# VB.NET using Spire.Xls; namespace ConvertOpenXMLToExcel { internal class Program { static void Main(string[] args) { //Workbookクラスのインスタンスを初期化する Workbook workbook = new Workbook(); //Open XMLファイルを読み込む workbook.LoadFromXml("ExcelToXML.xml"); //Open XML ファイルを Excel 形式で保存する workbook.SaveToFile("XMLToExcel.xlsx", ExcelVersion.Version2016); //ドキュメントを閉じる workbook.Dispose(); } } } Imports Spire.Xls Namespace ConvertOpenXMLToExcel Friend Class Program Private Shared Sub Main(ByVal args As String()) 'Workbookクラスのインスタンスを初期化する Dim workbook As Workbook = New Workbook() 'Open XMLファイルを読み込む workbook.LoadFromXml("ExcelToXML.xml") 'Open XML ファイルを Excel 形式で保存する workbook.SaveToFile("XMLToExcel.xlsx", ExcelVersion.Version2016) 'ドキュメントを閉じる workbook.Dispose() End Sub End Class 一時ライセンスを申請する 結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。