Uklonite duplikate redaka u Excelu pomoću C#

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#

  1. Uspostavite okruženje za korištenje Aspose.Cells for .NET za uklanjanje dvostrukih redaka
  2. Učitajte objekt workbook s izvornom Excel datotekom za brisanje ponovljenih redaka
  3. Stvorite skup ID-ova stupaca koji će se koristiti kao referenca za brisanje dupliciranih redaka
  4. Pozovite metodu RemoveDuplicates() s rasponom ćelija, zastavicom za zaglavlja i popisom stupaca
  5. Uklonite duplicirane retke unutar odabranog raspona
  6. Uklonite sve duplicirane retke s cijelog lista
  7. 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#.

 Hrvatski