이 문서에서는 Excel 스프레드시트(XLS, XLSX)를 Python에서 PDF 형식으로 변환하는 방법을 안내합니다. Excel 스프레드시트는 송장, 원장, 재고, 계정 및 기타 보고서를 유지 관리하는 데 널리 사용됩니다. 반면에 PDF는 가장 일반적으로 사용되는 형식 중 하나이며 이식성으로 유명합니다. 이 두 가지 형식 간의 변환은 사용자와 프로그래머에게도 널리 요구됩니다.

Python에서 Excel을 PDF로 변환

Python은 1990년대에 개발되었으며 현재 계속해서 가장 인기 있고 가장 인기 있는 언어 중 하나입니다. 모든 개발자는 2020[1]에 배워야 합니다. 클라우드 저장소의 Excel 파일을 Python을 사용하여 PDF로 변환하는 작업을 진행해 보겠습니다.

문서를 PDF로 변환하는 Python SDK

이 문서에서는 변환을 위해 GroupDocs.Conversion Cloud APIPython SDK를 사용할 것이므로 다음을 시작하기 전에 대시보드에서 앱 키와 앱 SID를 받으세요. 단계 및 사용 가능한 코드 예제.

Python에서 Excel 스프레드시트를 PDF로 변환

다음은 Python을 사용하여 XLS, XLSX 스프레드시트를 PDF로 변환하는 간단한 단계입니다.

  • 클라우드에 스프레드시트를 업로드합니다.
  • 업로드된 스프레드시트를 변환합니다.
  • 변환된 PDF 문서를 다운로드합니다.
Python에서 Excel 시트를 PDF로 변환 - 코로나 상황

Python 코드가 아래에 표시되어 얼마나 간단한지 더 잘 이해할 수 있습니다.

  • 변환 설정(파일 경로 및 대상 형식)을 설정합니다.
  • SpreadsheetLoadOptions를 사용하여 로드 옵션을 설정합니다.
  • 변환하려면 convert\document 함수를 호출하십시오.
  • 제공된 URL에서 변환된 PDF를 다운로드합니다.
# Excel 스프레드시트 XLS, XLSX를 Python에서 PDF로 변환
# dashboard.groupdocs.cloud에서 얻은 앱 키 및 앱 SID를 설정합니다.
apiInstance = groupdocs_conversion_cloud.ConvertApi.from_keys(Common.app_sid, Common.app_key)
# 변환 설정 준비
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "Resources/spreadsheet.xlsx"
settings.format = "pdf"
# 로드 옵션 및 출력 설정
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.one_page_per_sheet = True
settings.load_options = loadOptions
settings.output_path = "converted"
# 스프레드시트를 PDF로 변환
result = apiInstance.convert_document(groupdocs_conversion_cloud.ConvertDocumentRequest(settings))

XLS, XLSX를 PDF로 변환하고 Python에서 눈금선 표시

PDF에서 스프레드시트 눈금선을 표시하는 것이 항상 필요한 것은 아니지만 때때로 필요합니다. 따라서 필요할 때 PDF에 눈금선을 표시할 수 있는 간단한 옵션이 있습니다.

loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.show_grid_lines = True
Excel 시트를 PDF로 변환 Python에서 눈금선 표시

Python에서 특정 범위의 Excel 스프레드시트를 PDF로 변환

전체 Excel 워크북 또는 스프레드시트를 항상 변환할 필요는 없습니다. 다음과 같은 방식으로 범위를 지정하여 스프레드시트의 필요한 부분을 변환할 수도 있습니다.

loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.convert\_range = "1:35"

스프레드시트를 PDF로 변환하는 동안 사용자 지정

스프레드시트를 PDF로 변환하는 동안 다음과 같이 많은 변환 사용자 정의가 있습니다.

  • PDF로 스프레드시트 눈금선 표시
    • loadOptions.show\grid\lines = 참
  • PDF에서 스프레드시트 주석 숨기기
    • loadOptions.hide\comments = True
  • 스프레드시트 빈 행 및 열 건너뛰기
    • loadOptions.skip\empty\rows\and\columns = True
  • PDF에서 스프레드시트 글꼴 변경
    • loadOptions.default\font = “Helvetica” loadOptions.font\substitutes = {“Tahoma” : “Arial”, “Times New Roman” : “Arial”}
  • 스프레드시트의 특정 범위를 PDF로 변환
    • loadOptions.convert\range = “1:35”
  • PDF에서 Excel의 숨겨진 시트 표시
    • loadOptions.show\hidden\sheets = 참

위의 모든 옵션을 시도하는 가장 좋고 쉬운 방법은 GitHub 저장소에서 사용 가능한 예제를 실행하는 것입니다.

API에 대한 자세한 내용은 문서 또는 무료 지원 포럼에서 자세히 알아보십시오.