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