CSV 파일은 컴팩트한 크기로 대용량 데이터를 공유하면서 많이 사용됩니다. 이러한 데이터에는 사람이 읽을 수 없는 쉼표로 구분된 값이 포함되어 있습니다. 그러나 Microsoft Excel, OpenOffice Calc 또는 LibreOffice와 같은 편집기를 사용하여 CSV 파일을 조작하는 것은 매우 쉽습니다. 두 개의 큰 CSV 파일의 차이점을 비교해야 하는 특정 시나리오가 있습니다. 이 비교를 수행하기 위해 프로그래밍 방식으로 수행합니다. 이전에 Java에서 CSV 파일 비교에 대해 논의했습니다. 이 문서에서는 .NET 응용 프로그램 내에서 C#을 사용하여 두 CSV 파일을 비교하는 기본적인 방법을 다룹니다.

CSV 파일 비교를 위한 .NET API

GroupDocs는 다양한 파일 형식에 대한 문서 비교 솔루션을 제공합니다. 애플리케이션 내에서 .NET API를 사용하여 CSV 파일 비교를 사용합니다. 차이점에 대해 둘 이상의 CSV 파일을 비교할 수 있습니다. 또한 두 개 이상의 CSV 파일, 암호로 보호된 CSV 파일의 비교를 지원하여 발견된 변경 사항을 수락 및 거부합니다.

다운로드 섹션에서 DLL 또는 MSI 설치 프로그램을 다운로드하거나 NuGet을 통해 해당 패키지를 .NET 애플리케이션에 추가하여 API를 설치할 수 있습니다.

PM> Install-Package GroupDocs.Comparison

기능에 대한 실행 예제는 GitHub에서도 볼 수 있습니다. 지침은 문서API 참조를 참조하세요.

C#을 사용하여 CSV 파일을 비교하는 방법

목표를 향해 나아가 기본적인 비교를 해보자. 비교 파일을 로드한 다음 비교 기능을 호출하여 비교 결과를 얻으면 됩니다. 다음 두 가지는 아래 기사에서 비교한 파일입니다.

비교할 CSV 파일

다음은 C#을 사용하여 두 CSV 파일의 차이점을 비교하는 단계입니다.

  • 먼저 Comparer 클래스를 사용하여 CSV 파일을 로드합니다.
  • 그런 다음 해당 Add 메서드를 사용하여 두 번째 CSV 파일을 추가합니다.
  • 마지막으로 Compare 메서드를 사용하여 두 파일을 모두 비교합니다.

다음 C# 코드는 CSV 파일을 비교하고 .NET 애플리케이션 내에서 CSV 출력의 차이점을 제공합니다.

// C#을 사용하여 CSV(쉼표로 구분된 파일) 비교

using (Comparer comparer = new Comparer("path/comma-separated-file-1.csv"))
{
    comparer.Add("path/comma-separated-file-2.csv");
    comparer.Compare("path/comparison-result.csv");
}

출력 결과는 다음과 같습니다.

CSV 파일 비교 결과

무료 API 라이선스 받기

평가 제한 없이 API를 사용하기 위해 무료 임시 라이선스를 얻을 수 있습니다.

결론

결론적으로 C#을 사용하여 .NET 애플리케이션 내에서 두 CSV 파일을 비교하는 방법을 배웠습니다. 이 기능을 사용하면 두 개의 큰 CSV 파일 간의 차이점을 찾을 수 있습니다. 비교 요약은 또한 비교된 파일 내에서 발견된 차이점의 수를 제공합니다. 이를 사용하여 자신의 온라인 CSV 파일 비교 .NET 응용 프로그램을 구축할 수 있습니다.

API에 대한 자세한 내용과 자세한 내용은 해당 문서를 참조하십시오. 문의 사항은 포럼을 통해 문의해 주세요.

또한보십시오