Удалить повторяющиеся строки в Excel с помощью C#

В этой статье описывается, как удалить повторяющиеся строки в Excel с помощью C#. Он содержит подробную информацию о настройке среды разработки, список шагов по написанию приложения и рабочий пример кода для устранения повторяющихся строк в Excel с помощью C#. Вы будете использовать различные методы для выполнения этой задачи с помощью разных аргументов в соответствии с требованиями.

Действия по удалению повторяющихся строк в Excel с помощью C#

  1. Создайте среду для использования Aspose.Cells for .NET для устранения повторяющихся строк.
  2. Загрузите объект workbook с исходным файлом Excel для удаления повторяющихся строк.
  3. Создайте набор идентификаторов столбцов, которые будут использоваться в качестве ссылки для удаления повторяющихся строк.
  4. Вызовите метод RemoveDuplicates() с диапазоном ячеек, флагом для заголовков и списком столбцов.
  5. Удалить повторяющиеся строки в выбранном диапазоне
  6. Удалить все повторяющиеся строки со всего листа
  7. Сохраните вывод

Приведенные выше шаги суммируют процесс удаления повторяющихся записей в Excel с помощью C#. Начните процесс с загрузки файла Excel и определения списка отдельных столбцов, значения которых вы хотите сравнить, удаляя при этом повторяющиеся строки. Вызовите различные перегруженные методы для RemoveDuplications(), чтобы удалить повторяющиеся строки и сохранить выходной файл.

Код для удаления повторяющихся строк в Excel с использованием C#

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");
}
}

В этом примере кода показано, как удалить повторяющиеся записи в Excel с помощью C#. Вы можете настроить процесс удаления повторяющихся строк, задав диапазон ячеек, установив флаг для обработки первой строки как заголовка и список столбцов, данные которых вы хотите использовать в качестве критериев дублирования. Вы можете удалить повторяющиеся строки из одного и того же листа в разных регионах или удалить все связанные записи из выбранного листа.

Эта статья научила нас удалять повторяющиеся записи в Excel. Чтобы сгруппировать строки в файле Excel, обратитесь к статье Группируйте строки и столбцы в Excel с помощью C#.

 Русский