在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
微软创建了 微软Excel是一款功能强大的电子表格程序。它是组织、分析和可视化数据的常用工具。它是 Microsoft Office 套件的一个组件。Excel 是一款灵活的应用程序,具有多种功能,可供个人、专业人士、学者和企业使用。
许多行业,包括金融、会计、商业分析、数据分析、研究、教育等,都广泛使用 Excel。Excel 功能丰富,适应性强,是个人和专业领域组织、评估和显示数据的首选工具。
IronXL 是一个功能强大的 Excel 库,可用于执行各种类型的 Excel 操作。在本文中,我们将学习如何用 C# combine xls 来连接或合并 Excel 文件。
1.在 Visual Studio 中创建一个新项目
2.在项目中安装 IronXL 库
3.加载所有需要合并的 Excel 文件。
4.从加载的 Excel 工作表中提取所有工作表。
5.将工作表添加到新的 Excel 文件中。
6.将它们保存到一个单独的文件中。
IronXL 在.NET应用程序中管理Excel文件时,IronXL是Microsoft Interop的替代品。IronXL 提供了一种在 .NET 设置中以编程方式操作 Excel 文件的更直接、更有效、更强大的方法,而 Microsoft Interop 则需要使用 Interop 组件才能与 Excel 通信。
使用 IronXL 有以下好处:
对于必须以编程方式操作 Excel 文件的 .NET 开发人员来说,IronXL 往往是更好的选择,因为它速度快、用户友好,而且减少了安装额外应用程序的要求。
不过,用户在 IronXL 和 Microsoft Interop 之间做出选择时,可能会受到一些变量的影响,如项目的具体情况、已有的基础架构以及用户对每个库的专业水平。
在选择这些选项时,请始终牢记您的应用需求。请访问 页码 了解有关 IronXL 图书馆的更多信息。
点击 "文件 "菜单中的 "文件",启动 Visual Studio 应用程序。单击 "新建项目",然后选择 "控制台应用程序"。
选择文件位置后,在指定文本字段中输入项目名称。接下来,如下面的示例所示,单击 "创建 "按钮并选择所需的 .NET Framework。
Visual Studio 项目的结构将取决于所选的应用程序。您可以使用控制台、Windows 或网络应用程序来构建或执行应用程序,并通过输入 program.cs 文件来添加代码。
然后就可以添加库并测试代码。
安装 IronXL 库,因为即将推出的补丁依赖于它。最后,打开 NuGet 包管理器控制台,键入以下命令,完成安装:
Install-Package IronXL.Excel
作为替代方案,您可以使用 NuGet 软件包管理器查找软件包 "IronXL"。从与 IronXL 相关联的所有 NuGet 软件包列表中,我们可以选择需要下载的软件包。
只需几行代码,我们就能使用 IronXL 库将多个 Excel 文件或多个 Excel 工作表合并为一个 Excel 文件或工作表。
using IronXL;
using IronBarCode;
using System;
using System.Data;
string [] Filpath = { "file1.xlsx", "file2.xlsx" };
WorkBook book=null;
WorkBook newbook = null;
WorksheetsCollection sheetcollection = null;
try
{
newbook = WorkBook.Create();
foreach (var file in Filpath)
{
book=WorkBook.LoadExcel(file);
sheetcollection = book.WorkSheets;
foreach(var sheet in sheetcollection)
{
newbook.WorkSheets.Add(sheet);
}
}
newbook.SaveAs("MergedBook.xls");
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
using IronXL;
using IronBarCode;
using System;
using System.Data;
string [] Filpath = { "file1.xlsx", "file2.xlsx" };
WorkBook book=null;
WorkBook newbook = null;
WorksheetsCollection sheetcollection = null;
try
{
newbook = WorkBook.Create();
foreach (var file in Filpath)
{
book=WorkBook.LoadExcel(file);
sheetcollection = book.WorkSheets;
foreach(var sheet in sheetcollection)
{
newbook.WorkSheets.Add(sheet);
}
}
newbook.SaveAs("MergedBook.xls");
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
Imports IronXL
Imports IronBarCode
Imports System
Imports System.Data
Private Filpath() As String = { "file1.xlsx", "file2.xlsx" }
Private book As WorkBook=Nothing
Private newbook As WorkBook = Nothing
Private sheetcollection As WorksheetsCollection = Nothing
Try
newbook = WorkBook.Create()
For Each file In Filpath
book=WorkBook.LoadExcel(file)
sheetcollection = book.WorkSheets
For Each sheet In sheetcollection
newbook.WorkSheets.Add(sheet)
Next sheet
Next file
newbook.SaveAs("MergedBook.xls")
Catch ex As Exception
Console.WriteLine(ex.ToString())
End Try
在上述第一项中,我们创建了一个包含多个文件的列表。我们为 Excel 工作簿创建了两个对象,分别用于加载现有文件和创建新的合并 Excel 文件。通过使用 for-each 循环,我们将输入的 Excel 工作簿传递到之前创建的对象中。
我们借助 WorkBook
对象中的 LoadExcel
方法加载 Excel 文件。加载 Excel 文件后,我们尝试使用 worksheet 方法将多个 Excel 工作表提取到工作表集合中。
借助 for-each 循环,工作表集合只需处理一次。借助工作表对象上的 Add 方法,可以轻松合并 Excel 文件。通过该方法,我们可以合并多个 Excel 工作簿,并借助允许我们将文件名作为参数传递的 "SaveAs "方法将合并后的多个工作表保存为新的 Excel 文件。合并后的 Excel 工作簿、Excel 文件或 Excel 工作表可在流程结束时保存。
下面是我们用来合并 Excel 文件的示例文件。
结果
要了解有关 IronXL 代码的更多信息,请查看 这里.
IronXL 是 Excel 最受欢迎的插件之一。它独立于任何其他外部库。由于 Microsoft Excel 是一个独立的程序,因此无需安装。它可通过各种渠道运行。另一方面,要编辑 Word 文档,Interop 库需要其他库来解析文件。
对于任何使用 Microsoft Excel 文档的编程程序,IronXL 都是一个完整的解决方案。计算、文本或数字排序、修剪、添加、查找和替换、合并和取消合并以及文件存储都是一些可能的操作。它可以生成和评估电子表格数据以及新的单元格数据类型。它有助于读取、写入和管理 Excel 数据。
IronXL 的初始费用为 $liteVersion
。客户也可支付一年的会员费,以获得支持和软件升级。IronXL 可保护未经授权的再分发,但需付费。如需免费试用 IronXL,请单击此处 链接.如需了解更多具体定价详情,请访问 IronXL 许可页面。 网站.访问此处 页码 了解有关 Iron Software 产品的更多详情。