Excel to PDF C#

Excel 파일은 데이터 생성 및 분석에 유용하지만, 공유 또는 보관 목적을 위해 PDF로 변환하는 것이 종종 필요합니다. 이 가이드에서는 Aspose.Cells for .NET을 사용하여 C#에서 Excel 스프레드시트(XLSX/XLS)를 프로그래밍 방식으로 PDF로 변환하는 방법을 알아보겠습니다. 이 높은 성능의 라이브러리는 원본 형식과 레이아웃을 유지하면서 고급 사용자 지정 옵션을 제공합니다.

주요 주제:


C# Excel to PDF 변환 라이브러리

Aspose.Cells for .NET은 강력한 Excel-to-PDF 변환을 위해 설계된 종합적인 C# Excel to PDF 변환 라이브러리입니다. XLS, XLSX, CSV 등 다양한 Excel 형식을 지원하며, 원본 레이아웃과 스타일을 유지합니다.

기능:

  • 스프레드시트를 고품질 PDF로 변환합니다.
  • Excel 형식과 레이아웃의 무결성을 유지합니다.
  • PDF/A와 같은 준수를 위한 고급 옵션을 제공합니다.

NuGet을 통해 설치:

PM> Install-Package Aspose.Cells

C#에서 Excel 파일을 PDF로 변환하는 단계

C#에서 Excel을 PDF로 변환하는 간단한 단계를 따르세요:

  1. Workbook 클래스를 사용하여 Excel 파일을 로드합니다.
  2. Save 메서드와 SaveFormat.Pdf를 사용하여 PDF로 저장합니다.

이제 실용적인 예제를 통해 이 프로세스를 탐색해 보겠습니다.


C#에서 Excel XLSX를 PDF로 변환

Aspose.Cells for .NET을 사용하여 몇 줄의 코드만으로 Excel 파일을 PDF로 변환하세요:

// Excel 파일로 Workbook 객체를 인스턴스화합니다.
Workbook workbook = new Workbook("SampleExcel.xlsx");

// PDF 형식으로 문서를 저장합니다.
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);

이렇게 하면 원본 스프레드시트의 모든 형식 세부 사항을 유지하면서 효율적인 Excel to PDF 변환 프로세스가 보장됩니다.


Excel to PDF에서 PDF 준수 사용자 지정

PdfSaveOptions 클래스를 사용하여 장기 보관을 위한 PDF/A 준수 파일을 생성합니다. PDF/A는 호환성을 보장하고 지원되지 않는 기능으로 인한 문제를 방지합니다.

// Workbook 객체를 인스턴스화하고 Excel 파일을 로드합니다.
Workbook workbook = new Workbook("SampleExcel.xlsx");

// 준수를 위한 PDF 저장 옵션을 구성합니다.
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions
{
    Compliance = PdfCompliance.PdfA1b
};

// PDF/A 형식으로 문서를 저장합니다.
workbook.Save("output-compliant.pdf", pdfSaveOptions);

이 기능은 엄격한 준수 기준이 필요한 산업에 이상적입니다.


C#에서 변환 진행 상황 추적

IPageSavingCallback 인터페이스를 사용하여 Excel-to-PDF 변환의 진행 상황을 모니터링합니다. 이를 통해 특정 페이지를 출력에서 제외하는 등의 작업을 수행할 수 있습니다.

// 워크북 로드
Workbook workbook = new Workbook("PagesBook1.xlsx");

// PDF 저장 옵션과 사용자 정의 콜백 정의
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions
{
    PageSavingCallback = new CustomPageSavingCallback()
};

workbook.Save("TrackedConversion.pdf", pdfSaveOptions);

// 사용자 정의 콜백 구현
public class CustomPageSavingCallback : IPageSavingCallback
{
    public void PageStartSaving(PageStartSavingArgs args)
    {
        Console.WriteLine($"페이지 {args.PageIndex + 1} / {args.PageCount} 저장 중...");
        if (args.PageIndex < 1) args.IsToOutput = false; // 첫 페이지 제외
    }

    public void PageEndSaving(PageEndSavingArgs args)
    {
        Console.WriteLine($"페이지 {args.PageIndex + 1} 저장 완료.");
    }
}

플러그인 무료 액세스 받기

구매 전에 제한 없는 Aspose.Cells PDF 변환기 플러그인을 평가할 수 있습니다. 무료 평가판 요청을 통해 이 신뢰할 수 있는 C# Excel to PDF 변환기의 모든 기능을 탐색하세요.


결론

Excel 스프레드시트를 PDF로 변환하는 것은 문서 공유, 보관 및 준수에 대한 일반적인 요구입니다. Aspose.Cells for .NET은 개발자를 위한 강력하고 유연한 솔루션을 제공합니다. 이 가이드에서는:

  • 기본 및 고급 Excel-to-PDF 변환 기술.
  • 향상된 제어를 위한 준수 및 추적 옵션을 다루었습니다.

더 많은 세부정보는 문서를 참조하거나 포럼에서 문의하세요.