Questo articolo descrive come rimuovere le righe duplicate in Excel utilizzando C#. Contiene i dettagli per impostare l’ambiente di sviluppo, un elenco di passaggi per scrivere l’applicazione e un codice di esempio in esecuzione per eliminare le righe duplicate in Excel utilizzando C#. Utilizzerai vari metodi per eseguire questa attività con l’aiuto di diversi argomenti secondo i requisiti.
Passaggi per eliminare le righe duplicate in Excel utilizzando C#
- Stabilisci l’ambiente da utilizzare Aspose.Cells for .NET per eliminare le righe duplicate
- Carica l’oggetto workbook con il file Excel di origine per eliminare le righe ripetute
- Crea un set di ID di colonna da utilizzare come riferimento per eliminare le righe duplicate
- Chiama il metodo RemoveDuplicates() con intervallo di celle, flag per intestazioni ed elenco di colonne
- Rimuovi le righe duplicate all’interno di un intervallo selezionato
- Rimuovi tutte le righe duplicate dall’intero foglio
- Salva l’output
I passaggi precedenti riepilogano il processo per eliminare i record duplicati in Excel utilizzando C#. Inizia il processo caricando il file Excel e definendo l’elenco delle singole colonne di cui desideri confrontare i valori rimuovendo le righe duplicate. Chiama diversi metodi di sovraccarico per RemoveDuplicates() per rimuovere le righe ripetute e salvare il file di output.
Codice per eliminare righe ripetute in Excel utilizzando 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"); | |
} | |
} |
Questo codice di esempio illustra come eliminare i record duplicati in Excel utilizzando C#. Puoi personalizzare il processo di eliminazione delle righe duplicate impostando l’intervallo di celle, impostando il flag per gestire la prima riga come intestazione e un elenco di colonne di cui desideri utilizzare i dati per i criteri di duplicazione. Puoi rimuovere righe duplicate dallo stesso foglio in regioni diverse o rimuovere tutti i record correlati da un foglio selezionato.
Questo articolo ci ha insegnato a eliminare le voci duplicate in Excel. Per raggruppare le righe in un file Excel, fare riferimento all’articolo su Raggruppare righe e colonne in Excel utilizzando C#.