Excel 파일은 데이터 생성 및 분석에 유용하지만, 공유 또는 보관 목적을 위해 PDF로 변환하는 것이 종종 필요합니다. 이 가이드에서는 Aspose.Cells for .NET을 사용하여 C#에서 Excel 스프레드시트(XLSX/XLS)를 프로그래밍 방식으로 PDF로 변환하는 방법을 알아보겠습니다. 이 높은 성능의 라이브러리는 원본 형식과 레이아웃을 유지하면서 고급 사용자 지정 옵션을 제공합니다.
주요 주제:
- C# Excel to PDF 변환 라이브러리
- C#에서 Excel 파일을 PDF로 변환하는 단계
- C#에서 Excel XLSX를 PDF로 변환
- Excel to PDF에서 PDF 준수 사용자 지정
- C#에서 변환 진행 상황 추적
- 플러그인 무료 액세스 받기
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로 변환하는 간단한 단계를 따르세요:
Workbook
클래스를 사용하여 Excel 파일을 로드합니다.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 변환 기술.
- 향상된 제어를 위한 준수 및 추적 옵션을 다루었습니다.