在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
C# 中的 Microsoft Excel 工作表自动化允许开发人员利用编程的力量与 Microsoft Excel 对象模型接口,自动生成、编辑和管理 Microsoft Excel 文件。 C# 开发人员可以通过使用以下库完成各种活动,包括读写/添加数据、格式化单元格、制作图表、生成报告以及自动执行 Microsoft Office Excel 相关操作Microsoft.Office.Interop.Excel或第三方解决方案,用于自动化运行 Microsoft Office 应用程序的任何无人值守、非交互式客户端程序。
在 C#、Visual Basic 或 Microsoft Visual C++ 中自动运行 Microsoft Excel 的新工作簿对象,提供了一个稳定且适应性强的框架,可以简单、精确地管理和处理 Excel 工作表数据。 它允许开发人员设计 Microsoft Office 应用程序,这些应用程序可以顺利地集成 Excel 对象模型功能、执行数据驱动流程并生成动态报告。 在本文中,我们将看到更多有关 Excel 自动化在 C# 中的应用。
创建一个 Visual Studio 项目。
安装库 IronXL.
初始化 Excel 应用程序对象接口,实现 Microsoft Excel 自动化。
访问工作表并使用对象操作数据。
IronXLExcel 是一个强大的 .NET 库,旨在使用 C#、VB.NET 和其他 .NET 语言处理 Excel 文件变得更容易。 它支持 XLS 和 XLSX 两种格式。 该库允许开发人员更快速、更轻松地创建、读取、编写和处理 Excel 电子表格。 它还提供了各种工具和功能。
IronXL 的突出特点和功能包括
集成与定制:它提供了将数据从 Excel 导出到多种格式的选项,便于制作定制报告或数据驱动的解决方案。 它还能很好地与数据库和其他系统对接。
IronXL 用于许多不同的领域,包括金融、数据分析、报告、商业智能和软件开发。 它使开发人员能够以编程方式操作 Excel 文件,并创建包含数据操作和 Excel 集成的可靠解决方案。 推荐人这里了解更多信息。
从文件菜单中点击文件以启动Visual Studio应用程序。 单击 "新建项目",然后选择 "Window 窗体应用程序"。
选择文件位置后,在指定文本字段中键入项目文件名。 随后,通过单击创建按钮选择所需的 .NET Framework,如下图所示。
Visual Studio 项目的结构将取决于所选应用程序。 您可以使用控制台、Windows 或在线应用程序添加代码来构建或执行应用程序。 您可以在 program.cs 文件中添加输入逻辑。
然后可以添加库并测试代码。
安装IronXL库,因为即将推出的补丁依赖于它。 最后,完成此操作,请打开 NuGet Package Manager 控制台并键入以下命令:
Install-Package IronXL.Excel
另一种方法是使用 NuGet 软件包管理器查找软件包 "IronXL"。 我们可以从这个链接到 IronXL 的所有 NuGet 软件包列表中选择必须下载的软件包。
下面是一个示例,说明如何在 C# 中使用 IronXL 实现简单的 Excel 自动化。 以下是如何新建 Excel 文件、填写单元格并保存工作簿的示例。
using IronXL;
class Program
{
static void Main(string [] args)
{
// Create a new Excel workbook
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Access the first worksheet in the workbook
WorkSheet sheet = workbook.CreateWorkSheet("output");
// Set cell values, var row
sheet ["A1"].Value = "Hello";
sheet ["B1"].Value = "World";
// Save the workbook to a specific file path
string filePath = @"output.xlsx";
workbook.SaveAs(filePath);
Console.WriteLine("File created and saved successfully.");
}
}
using IronXL;
class Program
{
static void Main(string [] args)
{
// Create a new Excel workbook
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Access the first worksheet in the workbook
WorkSheet sheet = workbook.CreateWorkSheet("output");
// Set cell values, var row
sheet ["A1"].Value = "Hello";
sheet ["B1"].Value = "World";
// Save the workbook to a specific file path
string filePath = @"output.xlsx";
workbook.SaveAs(filePath);
Console.WriteLine("File created and saved successfully.");
}
}
Imports IronXL
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Create a new Excel workbook
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
' Access the first worksheet in the workbook
Dim sheet As WorkSheet = workbook.CreateWorkSheet("output")
' Set cell values, var row
sheet ("A1").Value = "Hello"
sheet ("B1").Value = "World"
' Save the workbook to a specific file path
Dim filePath As String = "output.xlsx"
workbook.SaveAs(filePath)
Console.WriteLine("File created and saved successfully.")
End Sub
End Class
这段代码通过一个简单的示例展示了如何使用 IronXL.Excel 实现 Excel 自动化:
使用 WorkBook.Create 创建一个 XLSX 格式的新 Excel 工作簿(ExcelFileFormat.XLSX). 获取工作表:创建工作表("工作表 1")将 "Sheet1 "作为工作表添加到工作簿中。 纸张["A1"]和薄板["B1"]单元格值设置为 value ="Hello"、value ="World"。 在 A1 和 B1 中相应输入数值。 工作手册:保留其内容。 当 "另存为 "时,工作簿会保存到指定的文件路径(文件路径)使用。
Excel 数据可以与数据库整合,也可以导出为各种格式。
开发人员可以使用 IronXL.Excel 的大量函数,在 C# 中以编程方式自动执行 Excel 进程、修改数据、格式化单元格以及其他各种操作。 根据您的特定使用情况修改这些操作。 IronXL.Excel 通过处理异常和确保适当的资源清理,实现了可靠的 Excel 自动化。 要了解有关代码的更多信息,请参考这里.
包括银行、数据研究、报告和软件开发在内的许多业务都广泛使用 IronXL.Excel 对象库。 对于希望优化 Excel 相关活动的公司和开发人员来说,这是一个至关重要的工具,因为它可以创建动态的、以数据为中心的应用程序,有效地以编程方式处理 Excel 文件。
总之,IronXL 简化了 C# 中的 Excel 自动化,提供了一个可靠、功能丰富的解决方案,可用于在 .NET 应用程序中以编程方式管理 Excel 文件、实现有效的数据操作并提高工作效率。 IronXL 提供了免费的社区版,但对非商业使用有限制。 付费版本可提供更好的功能、支持和全面的能力,起价为 749 美元,可通过订阅或永久许可模式获得。 有关最新和全面的许可详细信息,请访问 IronXL 官方网站网站. 转到这里了解有关 Iron Software 产品的更多详情。