使用IRONXL

如何在不丢失数据的情况下合并Excel中的单元格

更新 2024年八月23日
分享:

本文演示了如何使用Microsoft Excel和IronXL以编程方式将多个单元格合并为一个。

使用 Microsoft Excel 将多个单元格合并为一个单元格

Excel 中内置的合并和居中选项是整合两个或多个单元格的最快速、最简单的方法。 整个过程只有 2 个快速步骤:

  • 选择要合并成一个单元格的相邻 Excel 单元格。
  • 单击 "主页 "选项卡 "对齐 "组中的合并与居中按钮,在 Excel 中合并两个单元格或多列。

    在此示例中,左上角单元格 A1 包含一个水果列表,相邻两个空单元格中包含数据(B1 和 C1)在翻译过程中,译者必须将"...... "和"...... "组合起来,形成一个可容纳完整列表的大单元格。

    如何合并Excel单元格而不丢失数据,图1: 合并单元格

    合并单元格

    文本居中,一旦点击合并和居中,所选单元格就会合并成一个大单元格,如上截图所示。

Excel 组合多个单元格的选项

点击合并与居中按钮旁边的小下拉箭头,从下拉菜单中选择您想要的选项,这样您就可以访问 Excel 提供的更多合并选项,如跨单元格合并、取消合并单元格。

如何在 Excel 中合并单元格而不丢失数据,图 2:合并单元格

单元格

使用 Merge Across 命令,将每一行单独选择的单元格合并。

使用合并单元格命令,您可以将选定的单元格合并为一个单元格,而无需将文本居中,也不会丢失数据。

只需选中合并的单元格,然后单击主页对齐方式组中所需的对齐方式,即可在合并所有单元格后仅更改数据的文本对齐方式。

在使用 Excel 的内置函数合并相邻单元格时,有几点需要注意:

  • 因为合并后只保留左上角单元格的内容,其他单元格中的所有数据都将被删除。 因此,请确保要包含在合并单元格中的所有数据都输入到所选范围最左侧的单元格中。
  • 如果合并和居中按钮显示为灰色,则所选单元格可能处于编辑模式。 按 Enter 键退出编辑模式后,尝试合并单元格。

IronXL 库功能

使用 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 中创建新项目

打开 Visual Studio,从文件菜单中选择 "新建项目 "和 "控制台应用程序"。 为简单起见,使用了 C# 控制台应用程序。

如何在不丢失数据的情况下合并Excel单元格,图3:新项目

新项目

在相关文本框中键入项目名称和文件路径。 接下来,点击创建按钮,选择必要的 .NET Framework。 现在,该项目将创建 program.cs 文件的结构,如果您选择控制台应用程序,则将打开该文件,允许您输入程序代码并构建或运行它。

如何在不丢失数据的情况下合并Excel单元格, 图4:项目配置

项目配置

然后必须下载解决方案所需的 IronXL 库。 在软件包管理器中输入以下代码,即可下载软件包:

Install-Package IronXL.Excel

如何在不丢失数据的情况下合并Excel中的单元格,图5:IronXL

铁XL

还可以使用 NuGet 软件包管理器找到并下载 "IronXL "软件包。 有了 NuGet 软件包管理器,项目中的依赖关系管理就变得简单了。

如何在不丢失数据的情况下合并Excel单元格,图6:NuGet包管理器

NuGet软件包管理器

使用 IronXL 合并单元格

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()
VB   C#

在上述示例代码中,首先将现有 Excel 工作簿加载到 IronXL.Excel 工作簿对象中,并将其设置为默认工作表。 下一步,选择工作表范围作为合并利用工作表中可用的函数,IronXL.Excel 将合并 Excel 中的多个单元格。 之后保存该函数用于再次保存 Excel。

可以使用 Merge 合并一组单元格。 只显示合并区域单元格的第一列和第一行的值; 合并操作不会删除其他单元格中的任何值或数据。 在 IronXL 中,这些合并单元格的价值仍然可用。

结论

IronXL.Excel 是一款非常受欢迎的 Excel 加载项,它不依赖外部库。 这是一个独立的解决方案,无需安装 Microsoft Excel。 它适用于各种平台。

有了 IronXL.Excel,您可以在 Microsoft Excel 文档上以编程方式执行大量功能。 你可以排序字符串或数字这些工具包括:在空白单元格中修剪和添加数据、在空白单元格中查找和替换值、合并和取消合并单元格、保存文件、串联函数和其他操作。 您还可以指定单元格数据类型,并用它评估电子表格数据。 IronXL 还拥有CSV文件读写能力。

IronXL 发布后,将花费 $749 获取。此外,客户还可以选择支付年度会员费,以获得产品升级和支持。 IronXL 提供不受限制的再发布权,但需支付额外费用。 您可以点击许可页面在这里转到相应的信息来源,了解更具体的定价详情。

< 前一页
如何在ASP .NET Core中打开Excel文件
下一步 >
如何在C#中将XLS转换为XLSX文件

准备开始了吗? 版本: 2024.11 刚刚发布

免费NuGet下载 总下载量: 1,111,773 查看许可证 >