C#을 사용하여 Excel에서 중복 행 제거

이 문서에서는 C#을 사용하여 Excel에서 중복 행을 제거하는 방법을 설명합니다. 여기에는 개발 환경 설정에 대한 세부 정보, 애플리케이션 작성 단계 목록, C#을 사용하여 Excel에서 중복 행을 제거하기 위한 실행 샘플 코드가 포함되어 있습니다. 요구 사항에 따라 다양한 인수를 사용하여 다양한 방법을 사용하여 이 작업을 수행합니다.

C#을 사용하여 Excel에서 중복 줄을 삭제하는 단계

  1. 중복 행을 제거하기 위해 Aspose.Cells for .NET을 사용하는 환경을 구축하십시오.
  2. 반복되는 줄을 삭제하려면 소스 Excel 파일이 포함된 workbook 객체를 로드하세요.
  3. 중복 행 삭제를 위한 참조로 사용할 열 ID 집합을 만듭니다.
  4. 셀 범위, 헤더 플래그 및 열 목록을 사용하여 RemoveDuplicates() 메서드를 호출합니다.
  5. 선택한 범위 내에서 중복 행 제거
  6. 전체 시트에서 모든 중복 행을 제거합니다.
  7. 출력 저장

위 단계에서는 C#을 사용하여 Excel에서 중복 레코드를 삭제하는 프로세스를 요약합니다. Excel 파일을 로드하고 중복된 행을 제거하면서 비교할 값이 있는 개별 열 목록을 정의하여 프로세스를 시작합니다. RemoveDuplicates()에 대해 다양한 오버로드된 메서드를 호출하여 반복되는 행을 제거하고 출력 파일을 저장합니다.

C#을 사용하여 Excel에서 반복되는 행을 삭제하는 코드

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");
}
}

이 샘플 코드는 C#을 사용하여 Excel에서 중복 레코드를 삭제하는 방법을 보여줍니다. 셀 범위를 설정하고, 첫 번째 행을 머리글로 처리하도록 플래그를 설정하고, 데이터가 중복 기준으로 사용하려는 열 목록을 설정하여 중복 행 삭제 프로세스를 사용자 정의할 수 있습니다. 다른 지역의 동일한 시트에서 중복 행을 제거하거나 선택한 시트에서 모든 관련 레코드를 제거할 수 있습니다.

이 기사에서는 Excel에서 중복 항목을 삭제하는 방법을 설명했습니다. Excel 파일의 행을 그룹화하려면 C#을 사용하여 Excel에서 행과 열 그룹화의 문서를 참조하세요.

 한국인