在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
C# 中的 Microsoft Excel 工作表自动化允许开发人员利用编程的力量与 Microsoft Excel 对象模型接口,自动生成、编辑和管理 Microsoft Excel 文件。 C# 开发人员可以通过使用诸如 Microsoft.Office.Interop.Excel 或第三方解决方案之类的库来执行广泛的活动,包括读取和写入/添加数据、格式化单元格、制作图表、生成报告以及自动化与 Microsoft Office Excel 相关的操作,以便自动化任何无人值守的、非交互式的客户端程序来运行 Microsoft Office 应用程序。
在 C#、Visual Basic 或 Microsoft Visual C++ 中自动运行 Microsoft Excel 的新工作簿对象,提供了一个稳定且适应性强的框架,可以简单、精确地管理和处理 Excel 工作表数据。 它允许开发人员设计 Microsoft Office 应用程序,这些应用程序可以顺利地集成 Excel 对象模型功能、执行数据驱动流程并生成动态报告。 在本文中,我们将看到更多有关 Excel 自动化在 C# 中的应用。
创建一个 Visual Studio 项目。
安装库IronXL。
初始化 Excel 应用程序对象接口,实现 Microsoft Excel 自动化。
访问工作表并使用对象操作数据。
IronXL 是一个强大的 .NET 库,旨在简化在 C#、VB.NET 和其他 .NET 语言中处理 Excel 文件的工作。 它支持 XLS 和 XLSX 两种格式。 该库允许开发人员更快速、更轻松地创建、读取、编写和处理 Excel 电子表格。 它还提供了各种工具和功能。
IronXL 的突出特点和功能包括
集成与定制:它提供了将数据从 Excel 导出到多种格式的选项,便于制作定制报告或数据驱动的解决方案。 它还能很好地与数据库和其他系统对接。
IronXL 用于许多不同的领域,包括金融、数据分析、报告、商业智能和软件开发。 它使开发人员能够以编程方式操作 Excel 文件,并创建包含数据操作和 Excel 集成的可靠解决方案。 请参考此处了解更多信息。
从文件菜单中点击文件以启动Visual Studio应用程序。 单击 "新建项目",然后选择 "Window 窗体应用程序"。
C# Excel 自动化(开发者教程):图 1 - 新项目
选择文件位置后,在指定文本字段中键入项目文件名。 随后,通过单击创建按钮选择所需的 .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(ExcelFileFormat.XLSX) 创建一个新的 XLSX 格式的 Excel 工作簿。 获取工作表:CreateWorkSheet("Sheet1") 将 "Sheet1" 作为工作表附加到工作簿。 Sheet ["A1"] 和 Sheet ["B1"] 是设置单元格值的位置,值分别为 "Hello" 和 "World"。 在 A1 和 B1 中相应输入数值。 工作手册:保留其内容。 当使用 SaveAs(filePath) 时,工作簿保存到给定的文件路径。
Excel 数据可以与数据库整合,也可以导出为各种格式。
开发人员可以使用 IronXL.Excel 的大量函数,在 C# 中以编程方式自动执行 Excel 进程、修改数据、格式化单元格以及其他各种操作。 根据您的特定使用情况修改这些操作。 IronXL.Excel 通过处理异常和确保适当的资源清理,实现了可靠的 Excel 自动化。 要了解有关代码的更多信息,请参阅此处。
包括银行、数据研究、报告和软件开发在内的许多业务都广泛使用 IronXL.Excel 对象库。 对于希望优化 Excel 相关活动的公司和开发人员来说,这是一个至关重要的工具,因为它可以创建动态的、以数据为中心的应用程序,有效地以编程方式处理 Excel 文件。
总之,IronXL 简化了 C# 中的 Excel 自动化,提供了一个可靠、功能丰富的解决方案,可用于在 .NET 应用程序中以编程方式管理 Excel 文件、实现有效的数据操作并提高工作效率。 IronXL 提供了免费的社区版,但对非商业使用有限制。 付费版本可提供更好的功能、支持和全面的能力,起价为 749 美元,可通过订阅或永久许可模式获得。 有关最新和全面的许可详情,请访问IronXL的官方网站。 请点击此处查看更多关于 Iron Software 产品的详细信息。