C#에서 Excel을 PDF로 변환

2024-01-29 02:28:28

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);
        }
    }
}

Convert Excel to PDF in C#

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");
        }
    }
}

Convert Excel to PDF in C#

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);
            }
        }
    }
}

Convert Excel to PDF in C#

무료 Excel을 PDF로 온라인 변환기

온라인 변환기를 사용하여 Excel XLS 또는 XLSX 파일을 PDF 형식으로 무료로 변환해 보세요. 하지만 무료 변환기는 추가 설정 없이 단순 변환만 지원한다는 점 유의하시기 바랍니다. Excel 파일을 업로드하고 Excel에서 PDF로의 변환이 완료될 때까지 몇 초 정도 기다릴 수 있습니다.

결론

이 게시물에서는 C#을 사용하여 프로그래밍 방식으로 Excel을 PDF로 변환하는 방법에 대한 지식을 얻었습니다. Excel에서 PDF로 변환 프로세스와 관련된 주요 클래스, 속성 및 메서드가 철저하게 설명되었으며 Excel 통합 문서 또는 워크시트를 PDF로 변환하기 위한 전체 샘플 코드도 제공되었습니다.

에 대해 더 자세히 알아보려면 Spire.XLS for .NET 도서관, 참조 선적 서류 비치, 코드 예제와 함께 다른 Excel 생성, 처리 및 변환 기능을 찾을 수 있습니다.

또한보십시오