在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
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 Framework Excel 库名为IronXL创建《C# Excel》的目的是为了方便处理用 C#、VB.NET 和其他 .NET 语言编写的 Excel。 它与 XLS 和 XLSX 文件格式兼容。 使用该库,开发人员可以更快、更简单地编写、读取、编辑和制作 Excel 电子表格。 还可提供大量工具和功能。
IronXL 的主要功能和特性包括
集成和定制:通过将 Excel 数据选择导出为各种格式,可以更轻松地创建个性化报告和数据驱动解决方案。 它还能很好地与数据库和其他系统配合使用。
金融、数据分析、报告、商业智能和软件开发只是使用 IronXL 的几个行业中的一小部分。 将数据处理与 Excel 集成相结合,使程序员能够处理 Excel 文件并生成可靠的解决方案。 要了解更多信息,请访问链接.
设置 Visual Studio Console 项目非常简单。 请按照以下步骤创建控制台应用程序:
启动 Visual Studio。 确保计算机上安装了 Visual Studio。
创建一个新项目:
选择文件 > 新 > 项目。
选择您喜欢的编程语言(例如,C#)从 "创建一个新项目 "框的左侧选择 "翻译"。
从可用项目模板列表中,选择 "控制台应用程序 "或 "控制台应用程序(.NET Core)"模板。
在“名称”字段中为您的项目提供一个名称。
选择存储项目的位置。
单击 "创建 "开始新的控制台应用程序项目。
要安装 IronXL 库,请按照以下步骤操作:
Install-Package IronXL
另一种方法是使用 NuGet 软件包管理器搜索软件包 "IronXL"。 从搜索结果中为 IronXL 选择合适的 NuGet 软件包。
您可以使用 IronXL.Excel 的 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 文件在此 "替换为适当的位置,将 "Excel 文件在此 "替换为实际 Excel 文件的路径。
本代码示例导入 Excel 文件,并使用 IronXL.Excel 提供的 SaveAsXml
函数将 Excel 文件数据转换为 XML 格式,而无需手动循环行和列来构造 XML。 该方法在内部将 Excel 数据转换为 XML 格式,然后将其发布到指定的 XML 文件中。
保存 XML 文件时,确保您拥有写入目录的必要权限。原始 Excel 文件的内容和布局可能会影响生成的 XML 的类型和结构。
输入文件:
结果:
要了解有关代码的更多信息,请参阅此处的代码示例.
使用 IronXL.Excel 的 SaveAsXml
功能,是将 Excel 文件中的数据导出为 XML 格式的一种简单高效的方法。 在将 Excel 数据转换为 XML 格式时,这种方法无需人工反复查看行和单元格。 IronXL for .NET 是一个提供此功能的 .NET 库。
通过利用 IronXL.Excel 的 C# SaveAsXml
函数,用户可以方便快捷地将 Excel 数据转换为 XML 格式。 IronXL 提供免费的社区版,但有非商业用途的限制。 IronXL 的付费版本可通过订阅或永久许可模式获得,起价为 $749。 这些付费版本提供增强的功能、支持和完整的功能。 有关许可的最新信息,请参阅 IronXL网站. 要了解有关 Iron Software 产品的更多信息,请访问此网站页码.