Usuń zduplikowane wiersze w programie Excel przy użyciu języka C#

W tym artykule opisano, jak usunąć zduplikowane wiersze w Excel przy użyciu języka C#. Zawiera szczegółowe informacje dotyczące ustawiania środowiska programistycznego, listę kroków niezbędnych do napisania aplikacji oraz działający przykładowy kod pozwalający eliminować zduplikowane wiersze w programie Excel przy użyciu języka C#. Do wykonania tego zadania użyjesz różnych metod, używając różnych argumentów, zgodnie z wymaganiami.

Kroki, aby usunąć zduplikowane linie w programie Excel przy użyciu języka C#

  1. Stwórz środowisko, w którym będziesz używać Aspose.Cells for .NET do eliminowania zduplikowanych wierszy
  2. Załaduj obiekt workbook ze źródłowym plikiem Excel w celu usunięcia powtarzających się linii
  3. Utwórz zestaw identyfikatorów kolumn, który będzie używany jako odniesienie do usuwania zduplikowanych wierszy
  4. Wywołaj metodę RemoveDuplicates() z zakresem komórek, flagą nagłówków i listą kolumn
  5. Usuń zduplikowane wiersze w wybranym zakresie
  6. Usuń wszystkie zduplikowane wiersze z całego arkusza
  7. Zapisz wynik

Powyższe kroki podsumowują proces usuwania zduplikowanych rekordów w programie Excel przy użyciu języka C#. Rozpocznij proces od wczytania pliku Excel i zdefiniowania listy poszczególnych kolumn, których wartości chcesz porównać, usuwając zdublowane wiersze. Wywołuj różne przeciążone metody RemoveDuplicates(), aby usunąć powtarzające się wiersze i zapisać plik wyjściowy.

Kod do usuwania powtarzających się wierszy w programie Excel przy użyciu języka 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");
}
}

Ten przykładowy kod demonstruje, jak usunąć zduplikowane rekordy w programie Excel przy użyciu języka C#. Możesz dostosować proces usuwania zduplikowanych wierszy, ustawiając zakres komórek, ustawiając flagę obsługującą pierwszy wiersz jako nagłówek oraz listę kolumn, których dane chcesz użyć do kryteriów duplikacji. Możesz usunąć zduplikowane wiersze z tego samego arkusza w różnych regionach lub usunąć wszystkie powiązane rekordy z wybranego arkusza.

W tym artykule nauczyliśmy się usuwać zduplikowane wpisy w programie Excel. Aby pogrupować wiersze w pliku Excel, zapoznaj się z artykułem na temat Grupuj wiersze i kolumny w programie Excel przy użyciu języka C#.

 Polski