핍으로 설치
pip install Spire.XLS
관련된 링크들
Excel 파일을 PDF 형식으로 변환하는 것은 스프레드시트를 공유하고 배포하는 유용한 방법이 될 수 있습니다. 특히 파일의 형식과 레이아웃이 다양한 장치와 소프트웨어에서 일관되게 유지되도록 하려는 경우 더욱 그렇습니다. 또한 PDF는 Excel 파일보다 더 세련되고 전문적으로 나타나는 경우가 많으므로 공식 보고서, 프리젠테이션 및 기타 비즈니스 문서에 널리 사용됩니다. 이 기사에서는 다음 방법을 배웁니다 Python에서 Excel을 PDF로 변환 Spire.XLS for Python 사용합니다.
Spire.XLS for Python 설치
이 시나리오에는 Spire.XLS for Python 및 Plum-dispatch v1.7.4가 필요합니다. 다음 pip 명령을 통해 VS Code에 쉽게 설치할 수 있습니다.
pip install Spire.XLS
설치 방법을 잘 모르는 경우 다음 튜토리얼을 참조하세요. VS Code에서 Spire.XLS for Python를 설치하는 방법
Python에서 전체 Excel 문서를 PDF로 변환
Workbook.SaveToFile() 메서드는 전체 Excel 문서를 단일 PDF 파일로 변환하는 데 사용됩니다. 변환이 완료되면 각 워크시트가 결과 PDF 파일에 별도의 페이지로 표시됩니다. 변환 설정을 제어하려면 Workbook.ConverterSetting 속성을 사용하십시오.
다음은 Python에서 Excel 문서를 PDF 파일로 변환하는 자세한 단계입니다.
- 통합 문서 개체를 만듭니다.
- Workbook.LoadFromFile() 메서드를 사용하여 Excel 문서를 로드합니다.
- Worksheet.PageSetup 속성을 통해 모든 워크시트의 여백을 설정합니다. 이 여백은 나중에 생성된 PDF의 빈 가장자리가 됩니다.
- Workbook.ConverterSetting 개체 아래의 속성을 통해 Excel에서 PDF로 변환 옵션을 설정합니다.
- Workbook.SaveToFile() 메서드를 사용하여 전체 Excel 문서를 PDF로 변환합니다.
- Python
from spire.xls import * from spire.xls.common import * # Create a Workbook object workbook = Workbook() # Load an Excel document workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\sample.xlsx") # Iterate through the worksheets in the workbook for sheet in workbook.Worksheets: # Get the PageSetup object pageSetup = sheet.PageSetup # Set page margins pageSetup.TopMargin = 0.3 pageSetup.BottomMargin = 0.3 pageSetup.LeftMargin = 0.3 pageSetup.RightMargin = 0.3 # Set worksheet to fit to page when converting workbook.ConverterSetting.SheetFitToPage = True # Convert to PDF file workbook.SaveToFile("output/ToPdf.pdf", FileFormat.PDF) workbook.Dispose()
Python에서 특정 워크시트를 PDF로 변환
Worksheet.SaveToPdf() 메서드는 특정 워크시트를 PDF 문서로 변환하는 데 사용됩니다. 자세한 단계는 다음과 같습니다.
- 통합 문서 개체를 만듭니다.
- Workbook.LoadFromFile() 메서드를 사용하여 Excel 문서를 로드합니다.
- Workbook.Worksheets[] 속성을 통해 특정 워크시트를 가져옵니다.
- Worksheet.PageSetup 속성을 통해 워크시트의 여백을 설정합니다. 이 여백은 나중에 생성된 PDF의 빈 가장자리가 됩니다.
- Workbook.ConverterSetting 개체 아래의 속성을 통해 Excel에서 PDF로 변환 옵션을 설정합니다.
- Worksheet.SaveToPdf() 메서드를 사용하여 워크시트를 PDF로 변환합니다.
- Python
from spire.xls import * from spire.xls.common import * # Create a Workbook object workbook = Workbook() # Load an Excel document workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\input.xlsx") # Get a particular worksheet sheet = workbook.Worksheets[1] # Get the PageSetup object pageSetup = sheet.PageSetup # Set page margins pageSetup.TopMargin = 0.3 pageSetup.BottomMargin = 0.3 pageSetup.LeftMargin = 0.3 pageSetup.RightMargin = 0.3 # Set worksheet to fit to page when converting workbook.ConverterSetting.SheetFitToPage = True # Convert the worksheet to PDF file sheet.SaveToPdf("output/WorksheetToPdf.pdf") workbook.Dispose()
임시 라이센스 신청
생성된 문서에서 평가 메시지를 제거하고 싶거나, 기능 제한을 없애고 싶다면 30일 평가판 라이센스 요청 자신을 위해.