在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
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 文件。最後,我們使用帶有 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#)從「建立新專案」方框的左側。
從可用專案模板列表中,選擇「控制台應用程序」或「控制台應用程序」(.NET Core)" 範本。
在「名稱」欄位中為您的專案提供一個名稱。
選擇儲存專案的位置。
點擊「Create」以開始建立您的新控制台應用程式專案。
要安裝 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 的類型和結構。
輸入文件:
結果:
要了解更多有關程式碼的信息,請參考程式碼範例在這裡.
使用 IronXL 的 SaveAsXml
功能是一種簡單且有效的方法,將 Excel 文件中的數據匯出為 XML 格式。 此方法在將 Excel 數據轉換為 XML 格式時,消除了手動遍歷行和單元格的需要。 IronXL 是一個提供此功能的 .NET 程式庫。
透過在 C# 中使用 IronXL 的 SaveAsXml
函數,使用者可以輕鬆快速地將 Excel 數據轉換為 XML 格式。 IronXL 提供免費的社群版,帶有非商業用途的限制。 IronXL 的付費版本可透過訂閱或永久授權模式獲得,價格從 $749 起。 這些付費版本提供增強的功能、支援和完整的功能性。 如需獲得有關授權的最新資訊,請參閱 IronXL。網站. 要了解有關 Iron Software 產品的更多資訊,請訪問此頁面.