Este artículo describe cómo eliminar filas duplicadas en Excel usando C#. Tiene los detalles para configurar el entorno de desarrollo, una lista de pasos para escribir la aplicación y un código de muestra en ejecución para eliminar filas duplicadas en Excel usando C#. Utilizará varios métodos para realizar esta tarea con la ayuda de diferentes argumentos según el requisito.
Pasos para eliminar líneas duplicadas en Excel usando C#
- Establezca el entorno para usar Aspose.Cells for .NET para eliminar filas duplicadas
- Cargue el objeto workbook con el archivo Excel de origen para eliminar líneas repetidas
- Cree un conjunto de ID de columna para usar como referencia para eliminar las filas duplicadas
- Llame al método RemoveDuplicates() con rango de celdas, indicador para encabezados y lista de columnas
- Eliminar filas duplicadas dentro de un rango seleccionado
- Eliminar todas las filas duplicadas de toda la hoja
- Guardar la salida
Los pasos anteriores resumen el proceso para eliminar registros duplicados en Excel usando C#. Comience el proceso cargando el archivo de Excel y definiendo la lista de columnas individuales cuyos valores desea comparar mientras elimina las filas duplicadas. Llame a diferentes métodos sobrecargados para RemoveDuplicates() para eliminar las filas repetidas y guardar el archivo de salida.
Código para eliminar filas repetidas en Excel usando 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"); | |
} | |
} |
Este código de muestra demuestra cómo eliminar los registros duplicados en Excel usando C#. Puede personalizar el proceso de eliminación de filas duplicadas configurando el rango de celdas, configurando la bandera para manejar la primera fila como encabezado y una lista de columnas cuyos datos desea usar para los criterios de duplicación. Puede eliminar filas duplicadas de la misma hoja en diferentes regiones o eliminar todos los registros relacionados de una hoja seleccionada.
Este artículo nos ha enseñado a eliminar entradas duplicadas en Excel. Para agrupar filas en un archivo de Excel, consulte el artículo sobre Agrupar filas y columnas en Excel usando C#.