이 문서에서는 C#을 사용하여 Excel에서 중복 행을 제거하는 방법을 설명합니다. 여기에는 개발 환경 설정에 대한 세부 정보, 애플리케이션 작성 단계 목록, C#을 사용하여 Excel에서 중복 행을 제거하기 위한 실행 샘플 코드가 포함되어 있습니다. 요구 사항에 따라 다양한 인수를 사용하여 다양한 방법을 사용하여 이 작업을 수행합니다.
C#을 사용하여 Excel에서 중복 줄을 삭제하는 단계
- 중복 행을 제거하기 위해 Aspose.Cells for .NET을 사용하는 환경을 구축하십시오.
- 반복되는 줄을 삭제하려면 소스 Excel 파일이 포함된 workbook 객체를 로드하세요.
- 중복 행 삭제를 위한 참조로 사용할 열 ID 집합을 만듭니다.
- 셀 범위, 헤더 플래그 및 열 목록을 사용하여 RemoveDuplicates() 메서드를 호출합니다.
- 선택한 범위 내에서 중복 행 제거
- 전체 시트에서 모든 중복 행을 제거합니다.
- 출력 저장
위 단계에서는 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에서 행과 열 그룹화의 문서를 참조하세요.