在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
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 对象模型功能顺利整合到应用程序中,执行数据驱动流程并生成动态报表。在本文中,我们将进一步了解 C# 中的 Excel 自动化。
1.创建一个 Visual Studio 项目。
2.安装库 IronXL.
3.初始化 Excel 应用程序对象接口,使 Microsoft Excel 自动化。
4.使用对象访问工作表并操作数据。
5.保存并关闭工作簿。同时,释放资源对象。
IronXL 是一个强大的.NET 库,旨在使用 C#、VB.NET 和其他 .NET 语言处理 Excel 文件变得更简单。它支持 XLS 和 XLSX 两种格式。该库允许开发人员更快速、更轻松地创建、读取、编写和处理 Excel 电子表格。它还提供了多种工具和功能。
IronXL 的突出特点和功能包括
IronXL 可用于许多不同的领域,包括金融、数据分析、报表、商业智能和软件开发。它使开发人员能够以编程方式操作 Excel 文件,并创建包含数据操作和 Excel 集成的可靠解决方案。参考资料 这里 了解更多信息。
单击 "文件 "菜单中的 "文件",启动 Visual Studio 应用程序。单击 "新建项目",然后选择 "窗口窗体应用程序"。
选择文件位置后,在指定文本字段中键入项目文件名。然后,单击创建按钮,选择所需的 .NET Framework,如下图所示。
Visual Studio 项目的结构将取决于所选的应用程序。您可以使用控制台、Windows 或在线应用程序构建或执行应用程序,以添加代码。您可以在 program.cs 文件中添加输入逻辑。
然后就可以添加库并测试代码。
安装 IronXL 库,因为即将推出的补丁依赖于它。最后,打开 NuGet 包管理器控制台,键入以下命令,完成安装:
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 自动化:
使用 WorkBook.Create 创建一个 XLSX 格式的新 Excel 工作簿。(ExcelFileFormat.XLSX).获取工作表创建工作表("工作表 1") 将 "Sheet1 "作为工作表追加到工作簿中。工作表 ["A1"] 和薄板 ["B1"] 的单元格值设置为 value = "Hello"、value = "World"。相应在 A1 和 B1 中输入值。工作簿:保存内容当保存为(文件路径) 使用。
开发人员可使用 IronXL 用于处理 Excel 文件的大量函数,以 C# 编程方式自动执行 Excel 进程、修改数据、格式化单元格以及执行其他各种操作。您可以根据具体使用情况的需要修改这些操作。IronXL 可处理异常并确保适当的资源清理,从而实现可靠的 Excel 自动化。要了解有关代码的更多信息,请参阅 这里.
包括银行、数据研究、报告和软件开发在内的许多业务都广泛使用 Excel 对象库 IronXL。对于希望优化 Excel 相关活动的公司和开发人员来说,这是一个至关重要的工具,因为它可以创建动态的、以数据为中心的应用程序,有效地以编程方式处理 Excel 文件。
总之,IronXL 简化了 C# 中的 Excel 自动化,为 Excel 文件的程序化管理、有效的数据处理和提高 .NET 应用程序的生产率提供了可靠、功能丰富的解决方案。IronXL 提供免费的社区版,但对非商业使用有限制。付费版本提供更好的功能、支持和全面的能力,起价为 749 美元,可通过订阅或永久许可模式获得。如需了解最新、最全面的许可详情,请访问 IronXL 官方网站 网站.开始 这里 了解有关 Iron Software 产品的更多详情。