두 개의 스프레드시트 파일에서 데이터를 병합하는 것은 Excel에서 어려운 작업이 아니지만 많은 수의 파일을 병합해야 하는 경우에는 어떻습니까? 수동으로 할 생각하지 말고 자동화하십시오. 두 개 이상의 스프레드시트를 하나의 스프레드시트로 결합하는 것은 몇 줄의 코드 작업에 불과합니다. 이 문서에서는 C#을 사용하여 Excel 파일과 스프레드시트를 하나로 병합하는 방법에 대해 설명합니다. 또한 유사한 C# 코드를 사용하여 서로 다른 파일의 특정 시트를 결합하는 방법도 보여줍니다.

이 문서에서 다루는 항목은 다음과 같습니다.

Excel 파일을 병합하는 .NET API

GroupDocs는 유사하고 여러 유형의 문서를 병합하기 위한 고급 코드 문서 자동화 API를 제공합니다. 여러 Excel 파일을 병합하는 것과 함께 문서 분할, 특정 페이지 이동, 매우 적은 코드를 사용하여 다양한 문서에서 페이지를 제거, 교환 또는 추출할 수 있습니다.

이 문서의 예제에서는 GroupDocs.Merger for .NET를 사용합니다. 계속하기 전에 다음 옵션 중 하나에서 API를 사용하도록 환경을 설정하는 것이 좋습니다.

  1. NuGet 패키지 갤러리에서 패키지를 설치하거나 업데이트합니다.
Install-Package GroupDocs.Merger
OR
Update-Package GroupDocs.Merger
  1. 다운로드 섹션에서 MSI 또는 DLL을 다운로드합니다.

C#을 사용하여 Excel 파일과 스프레드시트를 병합하는 방법

두 개의 스프레드시트에 동일하거나 유사한 레코드가 있는 경우 파일 간 전환을 피하고 작업량과 혼란을 줄이기 위해 이러한 파일을 병합하는 것을 고려할 수 있습니다. 다음 단계는 C#을 사용하여 .NET 애플리케이션 내에서 Excel 파일(XLS 또는 XLSX)을 결합하는 방법을 보여줍니다.

  • Merger 클래스를 사용하여 첫 번째 Excel 스프레드시트를 로드합니다.
  • 결합 방법을 사용하여 두 번째 스프레드시트를 결합합니다.
  • 동일한 결합 방법을 사용하여 더 많은 스프레드시트를 계속 결합하십시오.
  • 저장 방법을 사용하여 병합된 스프레드시트 출력 파일을 저장합니다.

다음 C# 코드 조각은 여러 Excel 스프레드시트를 병합합니다.

// C#을 사용하여 두 개 이상의 Excel 파일의 모든 시트 결합
using (Merger merger = new Merger("/path/spreadsheet-1.xlsx"))
{
    merger.Join("/path/spreadsheet-2.xlsx");
    merger.Join("/path/spreadsheet-3.xlsx");
    merger.Save("/path/merged-spreadsheet.xlsx");
}

C#을 사용하여 여러 Excel 파일의 특정 시트를 병합하는 방법

스프레드시트 병합은 전체 스프레드시트를 결합하는 것으로 제한되어서는 안 됩니다. 여러 Excel 스프레드시트 파일에서 선택한 특정 시트를 병합할 수도 있습니다. 다음 단계에서는 C#을 사용하여 특정 시트를 병합하는 방법을 보여줍니다.

  • Merger 클래스를 사용하여 첫 번째 Excel 파일을 로드합니다.
  • JoinOptions 클래스를 사용하여 결합할 시트를 선택합니다.
  • 이제 준비된 조인 옵션과 함께 조인 방법을 사용하여 두 스프레드시트 세트를 결합합니다.
  • 저장 방법을 사용하여 병합된 스프레드시트를 별도의 파일로 저장합니다.

다음 C# 코드 스니펫은 여러 Excel 파일의 선택된 스프레드시트를 결합합니다.

// C#을 사용하여 제공된 Excel 파일의 선택된 시트 결합
using (Merger merger = new Merger("/path/spreadsheet-1.xlsx"))
{
    // 병합할 시트 목록을 준비합니다.
    JoinOptions joinOptions = new JoinOptions(new int[] { 1, 3 });
    merger.Join("/path/spreadsheet-2.xlsx", joinOptions);
    merger.Save("/path/merged-spreadsheet.xlsx");
}

무료 API 라이선스

무료 임시 라이선스를 받고 평가 제한 없이 Excel 파일 데이터를 병합할 수 있습니다.

결론

결론적으로 오늘 우리는 .NET 애플리케이션 내에서 C#을 사용하여 두 개 이상의 Excel 스프레드시트를 병합하는 방법에 대해 논의했습니다. 보다 구체적으로 전체 Excel 스프레드시트 파일을 결합한 다음 여러 파일에서 선택한 몇 개의 시트를 병합했습니다. .NET 애플리케이션 내에서 이 문서 병합 기능을 사용하여 여러 Excel 파일과 선택한 스프레드시트를 온라인으로 결합할 수 있습니다.

자세히 알아보기 및 연락하기

GroupDocs의 .NET Merger API에 대해 자세히 알아보려면 문서 | API 참조 | GitHub 예시.

질문이 있으면 포럼에서 저희에게 연락하세요.

또한보십시오