C#에서 문서 복사

C#으로 문서를 복사하는 것은 다양한 소프트웨어 애플리케이션에서 기본적인 작업이 될 수 있습니다. 파일 관리 시스템을 구축하든, 백업 유틸리티를 생성하든, 어떤 이유로든 단순히 문서를 복제해야 하든 효율적인 파일 처리 및 복사 메커니즘이 필요합니다. 이 블로그 게시물에서는 C#에서 문서를 복사하는 단계별 프로세스를 안내합니다. 코드 조각의 도움으로 Word, Excel, PDF 및 PPT 문서 복사를 배우게 됩니다.

C# 문서 복사 API

Aspose는 C#, Java, C++, Python 등을 포함한 다양한 프로그래밍 언어를 위한 강력하고 포괄적이며 다양한 문서 처리 라이브러리 세트를 제공합니다. 이러한 라이브러리를 통해 개발자는 다음을 포함하되 이에 국한되지 않는 다양한 문서 형식으로 작업할 수 있습니다.

  • 워드 프로세싱 문서,
  • 스프레드시트,
  • PDF 문서,
  • 프레젠테이션,
  • 이메일 메시지,
  • 이미지,
  • 그리고 바코드.

C# 애플리케이션에서 다양한 형식의 문서를 복사하는 방법을 살펴보겠습니다.

C#에서 PDF 문서 복사

C# PDF 처리

.NET 애플리케이션에서 PDF 파일을 복사하기 위해 Aspose는 .NET용 Aspose.PDF를 제공합니다. 다음은 C#에서 PDF 문서를 복사하는 단계입니다.

  • .NET용 Aspose.PDF을 설치합니다.
  • Document 클래스를 사용하여 소스 PDF 파일을 로드합니다.
  • 새 문서에 대한 Document 클래스의 개체를 만듭니다.
  • 그런 다음 Document.Pages 컬렉션을 사용하여 소스 PDF에서 PDF 페이지에 액세스합니다.
  • Document.Pages.Insert(int pageNumber, Page page) 메서드를 사용하여 새 PDF에 페이지를 삽입합니다.
  • 마지막으로 Document.Save(string fileName) 메서드를 사용하여 새 PDF를 저장합니다.

다음 코드 조각은 C#에서 PDF 문서를 복사하는 방법을 보여줍니다.

// PDF 파일 로드
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("source.pdf");
Aspose.Pdf.Document doc2 = new Aspose.Pdf.Document();
            
// 페이지 반복
foreach(var page in doc.Pages)
{
    // 페이지 삽입
    doc2.Pages.Insert(1, page);
}           

// PDF 파일 저장          
doc2.Save("copy_pages.pdf");

이 문서에서 C#으로 PDF 파일을 복사하는 방법에 대해 자세히 알아보세요.

아래 제공된 리소스를 사용하여 C# .NET PDF 문서 처리 API를 시작하세요.

C#에서 Word 문서 복사

C# 워드 프로세싱

Word 문서를 처리하기 위해 Aspose는 Word 문서를 생성하고 조작할 수 있는 강력한 라이브러리인 Aspose.Words for .NET을 제공합니다. C#에서 Word 문서를 복사하는 데 필요한 단계를 살펴보겠습니다.

  • Aspose.Words for .NET을 설치합니다.
  • Document 클래스를 사용하여 소스 Word 문서를 로드합니다.
  • Document 클래스의 객체를 생성하고 Document.Clone() 메서드를 사용하여 소스 문서를 복제합니다.
  • Document.Save(string) 메서드를 사용하여 새 문서를 저장합니다.

다음 코드 조각은 C#에서 Word 문서를 복사하는 방법을 보여줍니다.

// 소스 Word 문서 로드
Document doc = new Document("document.docx");

// 문서 복제
Document newDoc = doc.Clone();

// 문서 저장
newDoc.Save("cloned.docx");

이 문서에서 C#으로 Word 문서를 복사하는 방법에 대해 자세히 알아보세요.

다음은 C# Word 문서 처리 API를 시작하는 데 도움이 되는 리소스입니다.

C#에서 Excel 스프레드시트 복제

C# 스프레드시트 처리

스프레드시트 처리를 위해 Excel 파일을 생성하고 처리하는 기능이 풍부한 라이브러리인 Aspose.Cells for .NET을 사용하겠습니다. 다음은 C#에서 Excel 시트를 복제하는 단계입니다.

  • .NET용 Aspose.Cells을 설치합니다.
  • Workbook 클래스를 사용하여 원본 Excel 파일을 로드합니다.
  • 대상 Excel 파일에 대한 Workbook 클래스의 개체를 만듭니다.
  • Workbook.Worksheets[int].Copy(sourceWorkbook.Worksheets[int]) 메서드를 사용하여 소스 통합 문서에서 대상 통합 문서로 워크시트를 복사합니다.
  • Workbook.Save(string) 메서드를 사용하여 대상 통합 문서를 저장합니다.

다음 코드 조각은 C#에서 Excel 통합 문서를 복제하는 방법을 보여줍니다.

// 오픈소스 엑셀 파일
    Workbook sourceWorkbook = new Workbook("sheet.xlsx");

    // 새 Excel 파일 만들기
    Workbook destinationWorkbook = new Workbook();

    int index = 0;

    foreach (var sheet in sourceWorkbook.Worksheets)
    {
        // 시트 복사
        destinationWorkbook.Worksheets.Add();
        destinationWorkbook.Worksheets[index].Copy(sourceWorkbook.Worksheets[index]);
        index++;
    }

    // 엑셀 파일을 저장하세요
    destinationWorkbook.Save("copied-worksheet.xlsx");

이 문서에서 C#으로 Excel 시트를 복제하는 방법에 대해 자세히 알아보세요.

아래 나열된 리소스를 사용하여 C# 스프레드시트 처리 API를 살펴보세요.

C#에서 PPT 슬라이드 복사

C# 파워포인트 처리

PowerPoint PPT 슬라이드를 복사하려면 아래 단계를 따르십시오.

  • Aspose.Slides for .NET을 설치합니다.
  • Presentation 클래스를 사용하여 원본 PowerPoint 프레젠테이션을 로드합니다.
  • 새 PPT에 대한 프레젠테이션 클래스의 개체를 만듭니다.
  • 새 프레젠테이션의 슬라이드 컬렉션 참조를 ISlideCollection 개체로 가져옵니다.
  • ISlideCollection.AddClone(ISlide) 메서드를 사용하여 소스 프레젠테이션에서 슬라이드를 복제합니다.
  • Presentation.Save(String, SaveFormat) 메서드를 사용하여 프레젠테이션을 저장합니다.

다음 코드 조각은 C#에서 PowerPoint PPT의 슬라이드를 복제하는 방법을 보여줍니다.

// 소스 프리젠테이션 파일 로드
using (Presentation srcPres = new Presentation("source.pptx"))
{               
    // 새 프레젠테이션 만들기
    using (Presentation destPres = new Presentation())
    {
        // 슬라이드 컬렉션에 액세스
        ISlideCollection targetSlds = destPres.Slides;

        // 슬라이드 복사
        foreach (var slide in srcPres.Slides)
        {
            targetSlds.AddClone(slide);
        }

        // 프레젠테이션 저장
        destPres.Save("cloned.pptx", SaveFormat.Pptx);
    }
}

이 문서에서 C#으로 PPT 슬라이드를 복제하는 방법에 대해 자세히 알아보세요.

다음은 .NET PowerPoint 처리 API에 대해 자세히 알아볼 수 있는 몇 가지 유용한 리소스입니다.

합산

Aspose API를 사용하여 C#에서 문서를 복사하는 것은 간단하고 효율적입니다. Word 문서, PDF, Excel 시트 또는 PowerPoint PPT로 작업하는 경우 Aspose API는 문서를 쉽게 조작하고 복사할 수 있는 강력한 메커니즘을 제공합니다. 위에 제공된 코드 샘플을 사용하면 지금 바로 C# 애플리케이션에서 문서 복사를 시작할 수 있습니다. 고급 기능과 사용자 정의 옵션에 대해서는 공식 Aspose 문서를 살펴보세요. 즐거운 코딩하세요!