ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
Microsoft Excelは、データの整理、分析、視覚化においてその効果が認められている多機能なスプレッドシートアプリケーションとして広く使用されています。 それはグリッドと同様に機能するプログラムです。 ユーザーは個々のセルにテキスト、数字、日付、数式など、さまざまな種類の入力を行うことができ、データは簡単に管理できるように行と列に整理されます。 その強力な数式および関数計算機能により、ユーザーは広範な論理的、統計的、数学的なタスクを実行することができます。
エクセルデータを管理および評価するためのツール、さらにデータを視覚的に表現するグラフやチャートを作成するためのツールを提供します。 それは、複数のユーザーが同時にファイルを編集および共有できるようにすることで、共同作業を促進します。 それは、様々な業界のユーザーの需要に応じて、その適応性から、マクロ、VBA、およびアドインを使用してカスタマイズおよび自動化することができます。 Excel Workbookクラスは、銀行、教育、研究、ビジネス分析などのさまざまな分野で使用されています。 それは、判断に役立つデータを整理し、評価し、活用するための不可欠なツールです。 この記事では、C#でExcelをXMLに変換する方法について学びます。
Visual Studioでコンソールプロジェクトを作成します。
IronXLライブラリをインストールします。
必要なIronXLオブジェクトを初期化します。
新しいExcelファイルを作成する(XLS または XLSX)作成されたオブジェクトにExcelファイルを読み込むか。
XMLSaveOptionsクラスのSaveAsXmlメソッドを使用して、読み込まれたファイルをXMLに変換します。
using IronXL;
class Program
{
static void Main()
{
// Step 2: Install IronXL library
// Step 3: Initialize IronXL object
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Step 4: Create or load Excel file
// Create a new Excel file
WorkSheet worksheet = workbook.CreateWorkSheet("Sheet1");
worksheet ["A1"].Value = "Hello";
worksheet ["B1"].Value = "World";
// Or load an existing Excel file
workbook = WorkBook.Load("path_to_excel_file.xlsx");
// Step 5: Convert Excel to XML
XMLSaveOptions saveOptions = new XMLSaveOptions();
workbook.SaveAsXml("path_to_output_xml_file.xml", saveOptions);
// Step 6: Dispose of the IronXL objects
worksheet.Dispose();
workbook.Dispose();
}
}
using IronXL;
class Program
{
static void Main()
{
// Step 2: Install IronXL library
// Step 3: Initialize IronXL object
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Step 4: Create or load Excel file
// Create a new Excel file
WorkSheet worksheet = workbook.CreateWorkSheet("Sheet1");
worksheet ["A1"].Value = "Hello";
worksheet ["B1"].Value = "World";
// Or load an existing Excel file
workbook = WorkBook.Load("path_to_excel_file.xlsx");
// Step 5: Convert Excel to XML
XMLSaveOptions saveOptions = new XMLSaveOptions();
workbook.SaveAsXml("path_to_output_xml_file.xml", saveOptions);
// Step 6: Dispose of the IronXL objects
worksheet.Dispose();
workbook.Dispose();
}
}
Imports IronXL
Friend Class Program
Shared Sub Main()
' Step 2: Install IronXL library
' Step 3: Initialize IronXL object
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
' Step 4: Create or load Excel file
' Create a new Excel file
Dim worksheet As WorkSheet = workbook.CreateWorkSheet("Sheet1")
worksheet ("A1").Value = "Hello"
worksheet ("B1").Value = "World"
' Or load an existing Excel file
workbook = WorkBook.Load("path_to_excel_file.xlsx")
' Step 5: Convert Excel to XML
Dim saveOptions As New XMLSaveOptions()
workbook.SaveAsXml("path_to_output_xml_file.xml", saveOptions)
' Step 6: Dispose of the IronXL objects
worksheet.Dispose()
workbook.Dispose()
End Sub
End Class
上記のコードでは、まずIronXLライブラリをインストールします。 次に、IronXLオブジェクトを初期化し、Excelファイルを作成または読み込みます。最後に、XMLSaveOptions
クラスを使用してSaveAsXml
メソッドを使い、読み込んだファイルをXMLに変換します。 使用後にIronXLオブジェクトを忘れずに破棄してください。
.NETフレームワークの強力なExcelライブラリであるIronXL C#、VB.NET、およびその他の.NET言語で記述されたExcelを扱うために作成されました。 それは、XLSおよびXLSXファイル形式に対応しています。 このライブラリを使用すると、開発者はExcelスプレッドシートをより迅速かつ簡単に作成、読み取り、編集、生成することができます。 多種多様なツールと機能も利用可能です。
IronXL の主な機能と特性には以下が含まれます:
統合とカスタマイズ:Excelデータの選択をさまざまな形式にエクスポートすることにより、パーソナルレポートやデータ駆動型ソリューションの作成が容易になります。 また、データベースやその他のシステムともよく連携します。
ファイナンス、データ分析、レポート作成、ビジネスインテリジェンス、そしてソフトウェア開発は、IronXLを利用するいくつかのセクターの一部に過ぎません。 データ操作とExcel統合を組み合わせることで、プログラマーはExcelファイルを扱い、信頼性のあるソリューションを作成することができます。 詳細については、こちらをご覧くださいリンク.
Visual Studio コンソールプロジェクトの設定は簡単です。 以下の手順に従って、コンソールアプリケーションを作成してください:
Visual Studioを起動してください。 Visual Studioがコンピューターにインストールされていることを確認してください。
新しいプロジェクトを作成:
ファイル > 新規 > プロジェクト を選択します。
お好みのプログラミング言語を選択してください(例えば、C#)「新しいプロジェクトを作成」ボックスの左側から。
使用可能なプロジェクトテンプレートのリストから、「Console App」または「Console App」を選択してください。(.NET Core(ドットネット コア))テンプレート。
「名前」フィールドにプロジェクト名を入力してください。
プロジェクトを保存する場所を選択してください。
「作成」をクリックして、新しいコンソールアプリケーションプロジェクトの作業を開始します。
IronXLライブラリをインストールするには、以下の手順に従ってください:
Install-Package IronXL
別の方法として、NuGet パッケージ マネージャーを使用して、パッケージ "IronXL" を検索することができます。 検索結果から適切なIronXLのNuGetパッケージを選択してください。
IronXLのSaveAsXml
機能を使用して、ExcelファイルのデータをXMLファイル形式に保存することができます。
C#でIronXLを使用して SaveAsXml
関数を使う方法の例は次のとおりです:
using IronXL;
class Program
{
static void Main(string [] args)
{
string excelFilePath = "Excel file here";
string xmlFilePath = "XML file here";
// Load Excel file using IronXL
WorkBook workbook = WorkBook.Load(excelFilePath);
// Save Excel data as XML
workbook.SaveAsXml(xmlFilePath);
Console.WriteLine("Excel data saved as XML successfully at: " + xmlFilePath);
}
}
using IronXL;
class Program
{
static void Main(string [] args)
{
string excelFilePath = "Excel file here";
string xmlFilePath = "XML file here";
// Load Excel file using IronXL
WorkBook workbook = WorkBook.Load(excelFilePath);
// Save Excel data as XML
workbook.SaveAsXml(xmlFilePath);
Console.WriteLine("Excel data saved as XML successfully at: " + xmlFilePath);
}
}
Imports IronXL
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim excelFilePath As String = "Excel file here"
Dim xmlFilePath As String = "XML file here"
' Load Excel file using IronXL
Dim workbook As WorkBook = WorkBook.Load(excelFilePath)
' Save Excel data as XML
workbook.SaveAsXml(xmlFilePath)
Console.WriteLine("Excel data saved as XML successfully at: " & xmlFilePath)
End Sub
End Class
結果のXMLファイルを保存するには、「XML file here」を適切な場所に置き換え、「Excel file here」を実際のExcelファイルのパスに置き換えてください。
このコードサンプルはExcelファイルをインポートし、IronXLが提供するSaveAsXml
関数を使用して、Excelファイルのデータを手動で行と列をループしてXMLを構造化することなくXML形式に変換します。 このメソッドは内部でExcelデータをXML形式に変換し、指定されたXMLファイルに公開します。
XMLファイルを保存する際にディレクトリに書き込むための必要な権限があることを確認してください。元のExcelファイルの内容とレイアウトは、生成されるXMLのタイプと構造に影響を与える可能性があります。
入力ファイル:
結果:
コードについてさらに知るには、こちらをご参照くださいコード例はこちら.
ExcelファイルのデータをXML形式にエクスポートするための簡単で効率的な方法は、IronXLの SaveAsXml
関数を使用することです。 このメソッドは、ExcelデータをXML形式に変換する際に、行やセルを手動で繰り返す必要をなくします。 IronXLはこの機能を提供する.NETライブラリです。
C#でIronXLのSaveAsXml
機能を利用することにより、ユーザーはExcelデータを簡単かつ迅速にXML形式へ変換できます。 IronXLは、非商業利用に制限がある無料のCommunity Editionを提供しています。 IronXLの有料バージョンは、サブスクリプションまたは永続ライセンスモデルで提供されており、$749から始まります。 これらの有料バージョンは、拡張機能、サポート、完全な機能を提供します。 最新のライセンス情報については、IronXLをご参照ください。ウェブサイト. Iron Software 製品について詳しく知りたい場合は、こちらを訪問してくださいページ.
9つの .NET API製品 オフィス文書用