이 짧은 자습서에서는 **C#**을 사용하여 **Excel 파일을 비교하는 전체 절차를 설명하고 C# Excel 파일 비교 기능 구현을 보여주는 샘플 코드를 제공합니다. 이 기능은 몇 줄의 코드로 추가 타사 도구를 설치하지 않고도 완료할 수 있습니다. 또한 이러한 지침은 .NET 환경을 지원하는 MS Windows, Linux 및 Mac OS와 같은 모든 플랫폼에서 사용할 수 있습니다.
C#을 사용하여 Excel 파일을 비교하는 단계
- Excel 파일을 비교하기 위해 .NET 애플리케이션의 NuGet에서 GroupDocs.Comparison for .NET 패키지 설치
- 두 개의 Excel 문서를 비교하려면 GroupDocs.Comparison 네임스페이스에 대한 참조를 추가하세요.
- Comparer 클래스 초기화 및 소스 Excel 파일 로드
- 대상 Excel 문서를 로드하기 위해 Comparer 클래스의 Add 메서드를 호출합니다.
- 마지막으로, 결과 Excel 파일을 디스크에 저장하기 위해 Comparer 클래스의 Compare 메서드를 사용합니다.
C# 기능의 차이점에 대해 두 개의 Excel 파일을 비교하려면 위의 사항을 순서대로 사용해야 합니다. 문서 비교는 필수 패키지를 설치한 다음 코드에서 필수 네임스페이스를 참조하여 시작할 수 있습니다. 그런 다음 원본 Excel 파일을 로드하기 위해 Comparer 클래스를 초기화하고 비교를 위해 대상 Excel 문서를 로드하기 위해 Add 메서드를 사용해야 합니다. 마지막으로 Compare 메서드를 호출하여 결과 파일을 디스크에 저장합니다.
C#을 사용하여 Excel 파일을 비교하는 코드
using System; | |
using GroupDocs.Comparison; | |
namespace CompareExcelFilesUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to compare Excel files using C# | |
{ | |
// Remove the watermark in output Excel document by adding license | |
string licensePath = "GroupDocs.Comparison.lic"; | |
GroupDocs.Comparison.License lic = new GroupDocs.Comparison.License(); | |
lic.SetLicense(licensePath); | |
using (Comparer comparer = new Comparer("source.xlsx")) | |
{ | |
comparer.Add("target.xlsx"); | |
comparer.Compare("compare-result.xlsx"); | |
} | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
이 기능의 구현을 보여주기 위해 위의 코드 조각에서 C#*을 사용하여 *Excel 비교 도구를 개발했습니다. 두 XLSX 파일을 비교하기 위해 몇 가지 API 호출만 사용하면 된다는 것을 알 수 있습니다. 그러나 여러 Excel 문서를 비교하기 위해 4단계를 반복하여 이 샘플 코드를 수정할 수 있습니다.
C# Excel 파일 비교 기능을 개발하기 위한 자세한 프로세스에 대해 논의했습니다. 최근에 C#을 사용한 텍스트 파일 비교에 대한 기사를 게시했습니다. 자세한 내용은 C#에서 텍스트 파일을 비교하는 방법 가이드를 참조하세요.