使用 C# 删除 Excel 中的重复行

本文介绍如何使用 C# 删除 Excel 中的重复行。它包含设置开发环境的详细信息、编写应用程序的步骤列表以及使用 C# 消除 Excel 中的重复行的运行示例代码。您将根据需求使用各种方法借助不同的参数执行此任务。

使用 C# 删除 Excel 中重复行的步骤

  1. 建立使用 Aspose.Cells for .NET 消除重复行的环境
  2. 使用源 Excel 文件加载 workbook 对象以删除重复行
  3. 创建一组列 ID,作为删除重复行的参考
  4. 使用单元格范围、标题标志和列表调用 RemoveDuplicates() 方法
  5. 删除选定范围内的重复行
  6. 从整个工作表中删除所有重复的行
  7. 保存输出

上述步骤总结了使用 C# 删除 Excel 中重复记录的过程。首先加载 Excel 文件并定义要比较其值的各个列的列表,同时删除重复的行。调用 RemoveDuplicates() 的不同重载方法来删除重复的行并保存输出文件。

使用 C# 删除 Excel 中重复行的代码

using System;
using Aspose.Cells;
class Program
{
static void Main(string[] args) // Remove duplicate rows in Excel file in C#
{
new License().SetLicense("License.lic");
Workbook book = new Workbook("removeduplicates.xlsx");
// Remove Duplicates based on data from the selected columns
int[] ints = { 0, 3 };
book.Worksheets[0].Cells.RemoveDuplicates(0, 0, 6, 3,true,ints);
// Remove duplicate from the defined cells range
book.Worksheets[0].Cells.RemoveDuplicates(0,7,5,10);
// Remove duplicates from the entire sheet
book.Worksheets[1].Cells.RemoveDuplicates();
//Save result
book.Save("removeduplicates-result.xlsx");
Console.WriteLine("Done");
}
}

此示例代码演示了如何使用 C# 删除 Excel 中的重复记录。您可以通过设置单元格范围、设置将第一行作为标题处理的标志以及要用于重复条件的列列表来自定义删除重复行的过程。您可以从不同区域的同一张表中删除重复的行,也可以从选定的工作表中删除所有相关记录。

本文教我们如何删除 Excel 中的重复条目。要对 Excel 文件中的行进行分组,请参阅 使用 C# 在 Excel 中对行和列进行分组 上的文章。

 简体中文