在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
Microsoft Excel是一款廣泛使用的多功能電子表格應用程式,以其在組織、分析和可視化數據方面的高效性能而聞名。這是一個類似於網格的程式。用戶可以在單個儲存格中輸入各種類型的輸入,例如文字、數字、日期和公式,數據被排列成行和列以便於管理。其強大的公式和函數計算能力使用戶能夠執行各種邏輯、統計和數學任務。
Excel 提供用於管理和評估數據的工具,以及製作視覺化展示數據的圖表和圖形。 它通過允許多個用戶同時編輯和共享文件來促進協作工作。 它可以使用宏、VBA和外掛程式進行自定義和自動化,因為它適應於各行各業的各種用戶需求。Excel 工作簿類廣泛應用於銀行、教育、研究和商業分析等領域。它是組織、評估和利用數據以做出決策的重要工具。在本文中,我們將學習如何在 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 文件。最後,我們使用 SaveAsXml
方法和 XMLSaveOptions
類將加載的文件轉換為 XML。請不要忘記在使用後釋放 IronXL 對象。
一個強大的 .NET 框架 Excel 庫,名為 IronXL IronXL 旨在簡化處理用 C#、VB.NET 和其他 .NET 語言編寫的 Excel 數據。它與 XLS 和 XLSX 文件格式兼容。通過使用該庫,開發人員可以更快速和簡單地編寫、讀取、編輯和生成 Excel 試算表。也提供了各種工具和功能。
IronXL 的主要特點和屬性包括:
金融、數據分析、報告、商業智能和軟件開發只是利用IronXL的多個行業中的一部分。結合數據操作與Excel集成,使程序員能夠處理Excel文件並產生可靠的解決方案。了解更多信息,請訪問此 連結.
設定 Visual Studio 控制台專案很簡單。按照以下步驟創建一個控制台應用程序:
啟動 Visual Studio。確保你的電腦上已經安裝了 Visual Studio。
創建一個新專案: 選擇 檔案 > 新增 > 專案。
選擇您偏好的程式語言 (例如,C#) 從「建立新專案」方框的左邊。
從可用的專案模板清單中,選擇「主控台應用程式」或「主控台應用程式」 (.NET Core)"範本。
在「名稱」欄位提供您的專案名稱。"
選擇儲存專案的位置。
點擊“建立”開始製作您的新控制台應用程式專案。
若要安裝 IronXL 庫,請依照以下步驟操作:
Install-Package IronXL
另一種方法是使用 NuGet 套件管理器搜尋套件 "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的類型和結構。
輸入文件:
結果:
若要瞭解更多有關程式碼的資訊,請參閱 程式碼範例在這裡.
使用 IronXL 的 SaveAsXml
函數是一種簡便且高效的方法,可以將 Excel 檔案中的數據匯出為 XML 格式。這種方法消除了在將 Excel 數據轉換為 XML 格式時需要手動逐行和逐單元格迭代的需求。IronXL 是一個 .NET 庫,提供這一功能。
通過在 C# 中利用 IronXL 的 SaveAsXml
函數,用戶可以輕鬆快捷地將 Excel 數據轉換為 XML 格式。IronXL 提供有限制的免費 Community Edition,可供非商業用途使用。付費版本的 IronXL 以訂閱或永久授權模式提供,起價為 $749。這些付費版本提供增強功能、支持和完整的功能。關於授權的最新資訊,請參閱 IronXL。 網站要了解更多有關 Iron Software 產品的信息,請訪問此 頁面.