pythonからEXCELをPDFとして出力

 

■pywin32による方法

出典:

 

■対象EXCELにおいて書式設定をしておくこと。

win32comのインストールは・・・pip install pywin32

ーーーーーーーーーーーーーー コード例 ーーーーーーーーー

#ライブラリ読込み

import os
import win32com.client


#win32comの操作先をexcelに設定(excel起動)
object_excel = win32com.client.Dispatch("Excel.Application")
 

#ファイル場所設定

path_target = "C:/User/***/excel_target.xlsx”
path_destination = "C:/User/***/pdf_destination.pdf”


#ブックを開き、シートをアクティブ化(選択)、PDF出力、ブックを閉じ。

#win32com操作を終了(excel終了)
wb = object_excel.Workbooks.Open(path_target)
wb.Worksheets(1).Select()
wb.ActiveSheet.ExportAsFixedFormat(0, path_destination)
wb.Close()
object_excel.Quit()