목차
NuGet을 통해 설치됨
PM> Install-Package Spire.XLS
관련된 링크들
PDF는 널리 사용되는 플랫폼 독립적인 파일 형식입니다. Excel을 PDF로 변환하면 PDF 리더를 사용하는 모든 사람이 문서에 액세스하고 볼 수 있으므로 호환성 문제가 제거되고 데이터의 일관된 표시가 보장됩니다.
또한 PDF 파일은 일반적으로 읽기 전용입니다. 금융, 의료, 법률 분야 등 규제 대상 산업에서는 규정 준수 요구 사항에 따라 문서를 편집할 수 없는 형식으로 만들어야 할 수도 있습니다. Excel을 PDF로 변환하면 이러한 규제 의무를 이행하고 데이터 무결성과 신뢰성을 보장하는 데 도움이 됩니다.
이 기사에서는 사용 방법을 보여주는 세 가지 예를 제공합니다 C#을 사용하여 Excel을 PDF로 변환합니다.
C# Excel-PDF 변환기 라이브러리
Excel에서 PDF로 변환하기 위해 C#을 사용하려면 Spire.XLS for .NET 라이브러리가 필요합니다. .NET 플랫폼에서 Excel 파일 작업을 완벽하게 지원하는 강력한 라이브러리입니다. 이는 개발자에게 Excel을 PDF로, Excel을 HTML로, Excel을 이미지로, Excel을 CSV로 등 다양한 파일 형식으로 변환할 수 있는 유연성을 제공하여 다양한 애플리케이션 및 시스템과 원활하게 통합할 수 있습니다.
설치:
시작하기 전에, C# Excel을 PDF로 변환기 다운로드 .NET 프로젝트에서 DLL 파일을 참조로 수동으로 추가합니다. 또는 NuGet을 통해 직접 설치하세요.
PM> Install-Package Spire.XLS
클래스 및 속성:
일단 설치되면 Spire.XLS for .NET 라이브러리에서 제공하는 다음 클래스, 속성 및 메서드를 사용하여 C#에서 프로그래밍 방식으로 Excel을 PDF로 변환할 수 있습니다.
안건 | 설명 |
워크북 수업 | Excel 통합 문서를 나타냅니다. |
워크시트 수업 | 통합 문서의 워크시트를 나타냅니다. |
ConverterSetting 클래스 | Excel에서 PDF로의 변환 옵션을 나타냅니다. |
PageSetup 클래스 | 워크시트의 페이지 설정을 나타냅니다. |
Workbook.LoadFromFile() 메서드 | Excel 통합 문서를 로드합니다. |
Workbook.Worksheets[] 속성 | 인덱스별로 특정 워크시트를 가져옵니다. |
ConverterSetting.SheetFitToPage 속성 | 단일 PDF 페이지에 워크시트를 렌더링합니다. |
Worksheet.PageSetup 속성 | 여백, 용지 크기 등과 같은 모든 페이지 설정 속성을 포함하는 PageSetup 개체를 반환합니다. |
Workbook.SaveToFile(문자열 파일 이름, FileFormat.PDF) 메서드 | Excel 통합 문서를 PDF 파일로 저장합니다. |
Worksheet.SaveToPdf() 메서드 | Excel 워크시트를 PDF 파일로 저장합니다. |
C#에서 Excel XLS XLSX를 PDF로 변환
C#에서 Excel을 PDF로 저장하려면 .xls 또는 .xlsx 파일을 로드한 다음 SaveToFile 메서드를 호출하여 PDF 형식으로 저장하면 됩니다. 프로세스 중에 ConverterSetting 클래스를 통해 변환 설정을 제어할 수 있습니다.
다음 코드 예제에서는 Excel(XLS/XLSX) 파일을 PDF로 변환하는 방법을 보여줍니다.
- Python
using Spire.Xls; namespace ConvertExcelToPDF { class Program { static void Main(string[] args) { //Create a Workbook instance Workbook workbook = new Workbook(); //Load a sample Excel file workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Planner.xlsx"); //Set worksheets to fit to page when converting workbook.ConverterSetting.SheetFitToPage = true; //Save Excel XLSX as PDF workbook.SaveToFile("XlsxToPdf.pdf", FileFormat.PDF); } } }
C#에서 특정 워크시트를 PDF로 변환
Worksheet.SaveToPdf() 메서드는 특정 워크시트를 PDF로 저장하는 데 사용됩니다. 원하는 렌더링 효과를 얻기 위해 워크시트의 페이지 여백, 크기 또는 기타 특성을 설정하려는 경우 PageSetup 클래스의 해당 속성을 사용할 수 있습니다.
다음 코드 예제에서는 특정 워크시트를 PDF로 변환하는 방법을 보여줍니다.
- Python
using Spire.Xls; namespace ConvertWorksheetToPdf { class Program { static void Main(string[] args) { //Create a Workbook instance Workbook workbook = new Workbook(); //Load a sample Excel file workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Planner.xlsx"); //Get the third worksheet Worksheet sheet = workbook.Worksheets[2]; //Set page margins sheet.PageSetup.TopMargin = 0.6; sheet.PageSetup.BottomMargin = 0.6; sheet.PageSetup.LeftMargin = 0.6; sheet.PageSetup.RightMargin = 0.6; //Set worksheet to fit to page when converting workbook.ConverterSetting.SheetFitToPage = true; //Convert the worksheet to PDF sheet.SaveToPdf("WorksheetToPdf.pdf"); } } }
C#에서 각 워크시트를 별도의 PDF 파일로 변환
첫 번째 코드 예제는 각 워크시트를 PDF 파일의 단일 페이지로 변환합니다. 와 함께 Spire.XLS for .NET 라이브러리에서는 워크시트를 반복하고 각각을 별도의 PDF 파일로 저장할 수도 있습니다.
다음 코드 예제에서는 Excel 파일의 각 워크시트를 별도의 PDF 파일로 변환하는 방법을 보여줍니다.
- Python
using Spire.Xls; namespace WorksheetToPdf { class Program { static void Main(string[] args) { //Create a Workbook instance Workbook workbook = new Workbook(); //Load a sample Excel file workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Planner.xlsx"); //Set worksheets to fit to page when converting workbook.ConverterSetting.SheetFitToPage = true; //Iterate through the worksheets in the Excel file foreach (Worksheet sheet in workbook.Worksheets) { //Convert each worksheet to a different PDF file string FileName = sheet.Name + ".pdf"; sheet.SaveToPdf("Sheets\\" + FileName); } } } }
무료 Excel을 PDF로 온라인 변환기
이 온라인 변환기를 사용하여 Excel XLS 또는 XLSX 파일을 PDF 형식으로 무료로 변환해 보세요. 하지만 무료 변환기는 추가 설정 없이 단순 변환만 지원한다는 점 유의하시기 바랍니다. Excel 파일을 업로드하고 Excel에서 PDF로의 변환이 완료될 때까지 몇 초 정도 기다릴 수 있습니다.
결론
이 게시물에서는 C#을 사용하여 프로그래밍 방식으로 Excel을 PDF로 변환하는 방법에 대한 지식을 얻었습니다. Excel에서 PDF로 변환 프로세스와 관련된 주요 클래스, 속성 및 메서드가 철저하게 설명되었으며 Excel 통합 문서 또는 워크시트를 PDF로 변환하기 위한 전체 샘플 코드도 제공되었습니다.
에 대해 더 자세히 알아보려면 Spire.XLS for .NET 도서관, 참조 선적 서류 비치, 코드 예제와 함께 다른 Excel 생성, 처리 및 변환 기능을 찾을 수 있습니다.