IRONSOFTWAREHOME
IRONXL 사용하여

C#에서 Excel 파일을 연결 또는 병합하는 방법 XLS 결합

Curtis Chau
Curtis Chau
Updated: 2026년 6월 28일

Microsoft는 강력한 스프레드시트 프로그램인 Microsoft Excel을 만들었습니다. 이는 데이터를 구성, 분석 및 시각화하는 데 일반적으로 사용되는 도구입니다. Microsoft Office 제품군의 구성 요소입니다. Excel은 많은 기능을 갖추고 있어 개인, 전문가, 학계 및 기업에서 사용될 수 있는 유연한 응용 프로그램입니다.

금융, 회계, 비즈니스 분석, 데이터 분석, 연구, 교육 등 많은 산업이 Excel을 광범위하게 사용합니다. 넓은 기능 세트와 적응성 덕분에 개인 및 전문가 컨텍스트에서 데이터를 구성, 평가 및 표시하는 데 선호되는 도구입니다.

IronXL은 다양한 종류의 Excel 작업을 수행하기 위해 사용할 수 있는 강력한 Excel 라이브러리입니다. 이 문서에서는 C#에서 Excel 파일을 연결하거나 병합하는 방법을 배울 것입니다.

How to merge Excel files in C#

  1. Visual Studio에서 새 프로젝트를 만듭니다.
  2. 프로젝트에 IronXL 라이브러리를 설치합니다.
  3. 병합해야 할 모든 Excel 파일을 로드합니다
  4. 로드된 Excel 시트에서 모든 시트를 추출합니다
  5. 시트를 새로운 Excel 파일에 추가합니다
  6. 이들을 별도의 파일로 저장합니다

IronXL 라이브러리

IronXL은 .NET 애플리케이션에서 Excel 파일을 관리할 때 Microsoft Interop의 대체물입니다. IronXL은 .NET 환경에서 Excel 파일을 프로그래밍 방식으로 조작할 수 있는 더 간단하고 효과적이며 강력한 방법을 제공하며, Microsoft Interop은 Excel과 통신하기 위해 Interop 구성 요소를 사용해야 합니다.

IronXL을 사용하는 것의 이점은 다음과 같습니다:

  • 성능 및 자원 절약: IronXL은 PC에 Excel 응용 프로그램이 설치되어 있지 않아도 더 나은 성능을 제공합니다.
  • 가독성 및 간편성: IronXL은 보다 간단한 API를 제공하여 Microsoft Interop의 복잡성 없이 Excel 파일을 읽기, 쓰기 및 조작하는 것이 더 쉽습니다.
  • 호환성 및 종속성: IronXL은 Microsoft Excel 설치가 필요하지 않으므로 다양한 Office 또는 Excel 버전과의 종속성 및 호환성 문제를 제거합니다.
  • 플랫폼 독립성: IronXL은 다양한 환경과 플랫폼에서 더 큰 유연성과 배포의 용이를 제공하며, Microsoft Interop은 특정 Microsoft Office 버전에 더 밀접하게 연결되어 있습니다.

Excel 파일을 프로그래밍 방식으로 작업해야 하는 .NET 개발자에게 IronXL은 성능, 사용자 친화성, 추가 응용 프로그램에 대한 의존성 감소로 인해 종종 더 나은 선택입니다.

IronXL과 Microsoft Interop 중 선택은 프로젝트의 특정 요구 사항, 기존 인프라, 각 라이브러리에 대한 개발자의 친숙도와 같은 요소에 의해 영향을 받을 수 있습니다. 항상 이 선택을 할 때 애플리케이션의 필요성을 고려하십시오. IronXL 라이브러리에 대해 더 알아보려면 이 페이지를 방문하십시오.

Visual Studio에서 새 프로젝트 생성하기

Visual Studio 애플리케이션을 시작하려면 메뉴에서 "파일"을 클릭하고 "새 프로젝트"를 선택한 다음 "콘솔 애플리케이션"을 선택하십시오.

C#에서 Excel 파일을 연결하거나 병합하는 방법: 그림 1

프로젝트 이름과 파일 위치를 입력하십시오. "만들기" 버튼을 클릭하고 아래에 표시된 대로 필요 .NET Framework를 선택하십시오.

C#에서 Excel 파일을 연결하거나 병합하는 방법: 그림 2

프로젝트의 구조는 선택한 애플리케이션 유형에 따라 다릅니다. 콘솔, Windows 또는 웹 애플리케이션을 사용하여 애플리케이션을 빌드하거나 실행하고 Program.cs 파일을 입력하여 코드를 추가하십시오.

C#에서 Excel 파일을 연결하거나 병합하는 방법: 그림 3

그 다음 라이브러리를 추가하고 코드를 테스트할 수 있습니다.

IronXL 라이브러리 설치하기

NuGet 패키지 관리 콘솔을 열고 다음 명령을 입력하여 IronXL 라이브러리를 설치하십시오:

PM > Install-Package IronXL.Excel

C#에서 Excel 파일을 연결하거나 병합하는 방법: 그림 4

또는 NuGet 패키지 관리자를 사용하여 "IronXL"을 검색하고 관련 패키지 목록에서 다운로드하십시오.

C#에서 Excel 파일을 연결하거나 병합하는 방법: 그림 5

IronXL을 사용하여 Excel 파일 결합

IronXL을 사용하면 여러 Excel 파일이나 워크시트를 단일 Excel 파일이나 워크시트로 결합할 수 있습니다. 아래 코드를 사용하세요:

using IronXL;
using System;

class Program
{
    static void Main(string[] args)
    {
        // Array of file paths for the Excel files to be merged
        string[] filePaths = { "file1.xlsx", "file2.xlsx" };

        // Create a new workbook to add sheets from the existing files
        WorkBook newWorkBook = WorkBook.Create();

        try
        {
            foreach (var filePath in filePaths)
            {
                // Load the existing Excel file into a workbook
                WorkBook existingWorkbook = WorkBook.LoadExcel(filePath);

                // Retrieve the sheets from the loaded workbook
                WorksheetsCollection sheetCollection = existingWorkbook.WorkSheets;

                // Add each sheet from the existing workbook to the new workbook
                foreach (var sheet in sheetCollection)
                {
                    newWorkBook.WorkSheets.Add(sheet);
                }
            }

            // Save the new workbook with a merged sheet collection
            newWorkBook.SaveAs("MergedBook.xls");
        }
        catch (Exception ex)
        {
            // Output any exceptions encountered during the merging process
            Console.WriteLine(ex.ToString());
        }
    }
}

설명:

  1. 파일 경로: 파일 경로를 저장하기 위해 배열을 사용하여 병합할 모든 Excel 파일의 경로를 저장합니다.
  2. 워크북 생성: 모든 결합된 시트를 저장하기 위해 새로운 Excel 워크북이 WorkBook.Create()을 사용하여 생성됩니다.
  3. 파일 로딩: 파일 경로를 반복하여 각 Excel 파일을 WorkBook.LoadExcel(filePath)을 사용하여 WorkBook 객체에 로드합니다.
  4. 시트 컬렉션: 각 로드된 워크북에서 모든 워크시트를 가져옵니다.
  5. 시트 추가: Add 메서드를 사용하여 기존 파일에서 각 워크시트를 새 워크북에 추가합니다.
  6. 파일 저장: 새로운 워크북을 "MergedBook.xls"로 저장하여 병합 프로세스를 완료합니다.

아래에는 Excel 파일을 병합하기 위해 사용된 샘플 입력 파일이 있습니다.

C#에서 Excel 파일을 연결하거나 병합하는 방법: 그림 6

결과 병합 파일:

C#에서 Excel 파일을 연결하거나 병합하는 방법: 그림 7

IronXL에 대한 더 많은 정보는 이 페이지를 방문하십시오.

결론

IronXL은 다른 외부 라이브러리에 의존하지 않고 독립적으로 작동하는 Excel에 대한 인기 있는 애드온입니다. Microsoft Excel은 자체적으로 완결되어 있어 별도로 설치할 필요가 없으며 추가 종속성 없이 작업을 수행할 수 있습니다. 이는 문서 파일을 파싱하기 위해 다른 라이브러리를 필요로 하는 Interop 라이브러리와 대조됩니다.

IronXL은 프로그래밍에서 Microsoft Excel 문서를 다루는 새로운 방법을 제공합니다. 이는 계산, 정렬, 트리밍, 찾기 및 대체하기, 파일 저장 등과 같은 작업을 허용합니다. Excel 데이터를 효율적으로 읽고, 쓰고, 관리할 수 있게 해줍니다.

IronXL의 초기 비용은 $999입니다. 대신 고객은 지원 및 소프트웨어 업그레이드를 받기 위해 1년 멤버십 요금을 선택할 수 있습니다. 유료 플랜은 또한 무단 재배포에 대한 보호를 제공합니다. IronXL의 무료 체험판을 다운로드하려면 이 링크를 클릭하십시오. 상세한 가격 정보는 IronXL 라이선싱 웹사이트를 방문하세요. Iron Software 제품에 대한 추가 정보는 이 페이지를 방문하세요.

Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

...
더 읽어보기

관련 기사

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.