我的知识记录

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')

Python Excel 转 PDF:批量转换 Excel 文件为 PDF

标签:

更新时间:2026-09-14 13:36:04

上一篇:Python 网页转 PDF:一键保存网页为 PDF

下一篇:Python PDF 转 Word:保留排版批量转换