Ovaj članak opisuje kako ukloniti duple retke u Excel pomoću C#. Sadrži pojedinosti za postavljanje razvojnog okruženja, popis koraka za pisanje aplikacije i pokrenuti uzorak koda za uklanjanje duplih redaka u Excelu pomoću C#. Koristit ćete različite metode za izvođenje ovog zadatka uz pomoć različitih argumenata prema zahtjevu.
Koraci za brisanje duplikata redaka u Excelu pomoću C#
- Uspostavite okruženje za korištenje Aspose.Cells for .NET za uklanjanje dvostrukih redaka
- Učitajte objekt workbook s izvornom Excel datotekom za brisanje ponovljenih redaka
- Stvorite skup ID-ova stupaca koji će se koristiti kao referenca za brisanje dupliciranih redaka
- Pozovite metodu RemoveDuplicates() s rasponom ćelija, zastavicom za zaglavlja i popisom stupaca
- Uklonite duplicirane retke unutar odabranog raspona
- Uklonite sve duplicirane retke s cijelog lista
- Spremite izlaz
Gornji koraci sažimaju postupak za brisanje duplih zapisa u Excelu pomoću C#. Započnite postupak učitavanjem Excel datoteke i definiranjem popisa pojedinačnih stupaca čije vrijednosti želite usporediti dok uklanjate duplicirane retke. Pozovite različite preopterećene metode za RemoveDuplicates() za uklanjanje ponovljenih redaka i spremanje izlazne datoteke.
Kod za brisanje ponovljenih redaka u Excelu pomoću 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"); | |
} | |
} |
Ovaj primjer koda pokazuje kako izbrisati duplicirane zapise u Excelu pomoću C#. Možete prilagoditi postupak brisanja dupliciranih redaka postavljanjem raspona ćelija, postavljanjem oznake za rukovanje prvim retkom kao zaglavljem i popisom stupaca čije podatke želite koristiti za kriterije dupliciranja. Možete ukloniti duplicirane retke s istog lista u različitim regijama ili ukloniti sve povezane zapise s odabranog lista.
Ovaj nas je članak naučio brisati dvostruke unose u Excelu. Za grupiranje redaka u Excel datoteci, pogledajte članak na Grupirajte retke i stupce u Excelu koristeći C#.