在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
本文演示了如何使用Microsoft Excel和IronXL以编程方式将多个单元格合并为一个。
Excel 中内置的合并和居中选项是整合两个或多个单元格的最快速、最简单的方法。 整个过程只有 2 个快速步骤:
单击合并及置中按钮,在“开始”选项卡的“对齐”组中合并Excel中的两个单元格或多个列。
在这个示例中,左上角单元格 A1 包含一个水果列表,两个相邻的空单元格(B1 和 C1)的数据被合并成一个大的单元格,可以容纳完整的列表。
合并单元格
文本居中,一旦点击合并和居中,所选单元格就会合并成一个大单元格,如上截图所示。
通过点击合并居中按钮旁边的小下拉箭头,从下拉菜单中选择您想要的选项,这样您就可以访问Excel提供的一些其他合并选项,例如跨列合并、取消合并单元格。
合并单元格
使用合并单元格命令,可以将每行中单独选择的单元格合并。
使用合并单元格命令,您可以将选定的单元格合并为一个,而不会使文本居中,并且不会丢失数据。
只需选中合并的单元格,然后单击主页对齐方式组中所需的对齐方式,即可在合并所有单元格后仅更改数据的文本对齐方式。
在使用 Excel 的内置函数合并相邻单元格时,有几点需要注意:
使用 IronXL.Excel 库,您可以用 C# 快速阅读和更改 Microsoft Excel 文档。 无需安装 Microsoft Excel 或依赖 Microsoft Office Interop Excel,IronXL.Excel 是一个独立的 .NET 软件库,可以读取其他电子表格格式。
IronXL.Excel 是适用于 C# 的最佳 Excel 电子表格库之一,可与 .NET Framework 和 .NET Core 一起使用。 它支持许多版本的 .NET Framework,包括控制台应用程序、Windows 窗体和 Web 应用程序。 IronXL 使读取含合并单元格或不含合并单元格的Excel 文件变得简单且快速。 支持多种 Excel 文件类型,包括 XLSX、XLS、CSV、TSV、XLST、XLSM 等。 提供了大量程序,包括导入、编辑、导出数据表、导出数据集等。 使用IronXL,您可以导出并保存具有多种扩展名的文件,包括XLS、CSV、TSV、JSON等。导出和保存文件
通过 IronXL for .NET 用户友好的 C# API,您可以在 .NET 环境中轻松读取、更改和创建 Excel 电子表格文件。 它为 Azure、.NET Core、.NET Framework、Xamarin、Mobile、Linux 和 macOS 提供全面支持。
IronXL支持多种Excel列数据格式,包括文本、整数、公式、日期、货币和百分比,并且具备执行Excel计算的能力。
打开 Visual Studio,从文件菜单中选择 "新建项目 "和 "控制台应用程序"。 为简单起见,使用了 C# 控制台应用程序。
新项目
在相关文本框中键入项目名称和文件路径。 接下来,通过点击创建按钮来选择必要的.NET Framework。 如果您选择了控制台应用程序,项目现在将创建program.cs
文件的结构并打开它,从而允许您输入程序的代码并构建或运行它。
项目配置
然后必须下载解决方案所需的 IronXL 库。 在软件包管理器中输入以下代码,即可下载软件包:
Install-Package IronXL.Excel
IronXL
还可以使用 NuGet 软件包管理器找到并下载 "IronXL "软件包。 有了 NuGet 软件包管理器,项目中的依赖关系管理就变得简单了。
NuGet 包管理器
IronXL.Excel 可以合并现有 Excel 表单中的多个列/单元格。 以下是合并多个单元格的示例代码。
var excelDoc = IronXL.WorkBook.LoadExcel("demo.xlsx");
WorkSheet workSheet = excelDoc.DefaultWorkSheet;
var range = workSheet["A1:C1"];
workSheet.Merge(range.RangeAddressAsString);
excelDoc.Save();
var excelDoc = IronXL.WorkBook.LoadExcel("demo.xlsx");
WorkSheet workSheet = excelDoc.DefaultWorkSheet;
var range = workSheet["A1:C1"];
workSheet.Merge(range.RangeAddressAsString);
excelDoc.Save();
Dim excelDoc = IronXL.WorkBook.LoadExcel("demo.xlsx")
Dim workSheet As WorkSheet = excelDoc.DefaultWorkSheet
Dim range = workSheet("A1:C1")
workSheet.Merge(range.RangeAddressAsString)
excelDoc.Save()
在上述示例代码中,首先将现有 Excel 工作簿加载到 IronXL.Excel 工作簿对象中,并将其设置为默认工作表。 在下一步中,选择工作表范围作为Merge
函数的输入,IronXL将在Excel中合并多个单元格。 之后,使用Save
函数再次保存Excel。
一组单元格可以通过Merge
合并。 只显示合并区域单元格的第一列和第一行的值; 合并操作不会删除其他单元格中的任何值或数据。 在 IronXL 中,这些合并单元格的价值仍然可用。
IronXL.Excel 是一款非常受欢迎的 Excel 加载项,它不依赖外部库。 这是一个独立的解决方案,无需安装 Microsoft Excel。 它适用于各种平台。
有了 IronXL.Excel,您可以在 Microsoft Excel 文档上以编程方式执行大量功能。 您可以排序字符串或数字,修剪和添加数据到空单元格中,查找和替换空白单元格中的值,合并和取消合并单元格,保存文件,连接函数和执行其他操作。 您还可以指定单元格数据类型,并用它评估电子表格数据。 IronXL 还具有CSV 文件读取和写入功能。
当 IronXL 发布时,获取它的费用是 $749。此外,客户可以选择支付年度会员费以获得产品升级和支持。 IronXL 提供不受限制的再发布权,但需支付额外费用。 您可以点击此处的许可页面前往相关页面,获取更具体的定价详情。