Python Excel 转 PDF:批量转换 Excel 文件为 PDF
import os
import win32com.client
def excel_to_pdf(folder):
excel = win32com.client.Dispatch('Excel.Application')
excel.Visible = False
for name in os.listdir(folder):
if not name.lower().endswith(('.xlsx', '.xls')):
continue
path = os.path.abspath(os.path.join(folder, name))
pdf = os.path.splitext(path)[0] + '.pdf'
wb = excel.Workbooks.Open(path)
wb.ExportAsFixedFormat(0, pdf)
wb.Close(False)
print(f"已转:{name}")
excel.Quit()
excel_to_pdf('./excel')
import win32com.client
def excel_to_pdf(folder):
excel = win32com.client.Dispatch('Excel.Application')
excel.Visible = False
for name in os.listdir(folder):
if not name.lower().endswith(('.xlsx', '.xls')):
continue
path = os.path.abspath(os.path.join(folder, name))
pdf = os.path.splitext(path)[0] + '.pdf'
wb = excel.Workbooks.Open(path)
wb.ExportAsFixedFormat(0, pdf)
wb.Close(False)
print(f"已转:{name}")
excel.Quit()
excel_to_pdf('./excel')

更新时间:2026-09-14 13:36:04
上一篇:Python 网页转 PDF:一键保存网页为 PDF