k2hyun

Python - xlsx to pdf 변환 (aspose.cells) 본문

소프트웨어

Python - xlsx to pdf 변환 (aspose.cells)

hyunhwan 2023. 8. 18. 22:30
반응형

xlsx 파일을 pdf로 변환 하는 방법을 찾다가 속도가 빠른 라이브러리를 찾았는데... 유료 였다.

aspose.cells

 

xlsx to pdf 작업 결과물  위 아래로 ... 안내 문구가 같이 나온다. ㅜ.ㅜ

다른 방법을 못찾아서 엑셀 VBA로 엑셀내 기능인 pdf 파일 저장기능으로 작업 완료. 

 

작업하다가 기록용으로 남겨봅니다.

# 유료 라이선스 등록이 필요하다.
# 자바 설치를 해야한다.
# pip install aspose-cells
# 실행이 안되면 설치 pip install konlpy
# 실행이 안되면 설치 pip install jpype1
# 실행이 안되면 설치 conda install -c conda-forge jpype1

import jpype
import asposecells
import os
# JVM 시작
jpype.startJVM()
from asposecells.api import Workbook, FileFormatType
# 폴더 내의 모든 xlsx 파일 찾기
folder = "./xlsx/korea" #맥 경로
files = os.listdir(folder)
xlsx_files = [f for f in files if f.endswith(".xlsx")]

# 각 xlsx 파일을 pdf로 변환
for xlsx_file in xlsx_files:
# 엑셀 파일 로드
workbook = asposecells.api.Workbook(os.path.join(folder, xlsx_file))

# PDF로 저장 (파일 이름은 동일하게 유지)
pdf_file = xlsx_file.replace(".xlsx", ".pdf")
workbook.save(os.path.join(folder, pdf_file))

# JVM 종료
jpype.shutdownJVM()
반응형
Comments