python将Excel的每一个sheet页生成PDF文件

这里我们使用Excel应用导出PDF

  1. 使用win32com.client.Dispatch("Excel.Application")启动Excel
  2. 使用excel.Workbooks.Open(excel文件的绝对路径)打开文件
  3. 循环每一个sheet,使用.ExportAsFixedFormat(0, os.path.join(parent, f"pdf_data/{_sheet.Name}"))将当前的sheet页面生成PDF

示例程序

py 复制代码
import os

import win32com.client
from tqdm import tqdm

excel_file = "测试excel.xlsx"  # Excel的文件名
parent = os.path.dirname(os.path.realpath(__file__))

excel = win32com.client.Dispatch("Excel.Application")
excel.Visible = False
wb = excel.Workbooks.Open(os.path.join(parent, excel_file))
for _sheet in tqdm(wb.Sheets, desc="生成PDF"):
    _sheet.ExportAsFixedFormat(0, os.path.join(parent, f"pdf_data/{_sheet.Name}"))
wb.Close()
excel.Quit()
相关推荐
hui函数9 分钟前
Python全栈(基础篇)——Day10:后端内容(map+reduce+filter+sorted+实战演示+每日一题)
后端·python
励志成为美貌才华为一体的女子13 分钟前
本地用docling实现pdf转markdown操作笔记
笔记·pdf
hui函数16 分钟前
Python全栈(基础篇)——Day13:后端内容(模块详解)
后端·python
西柚小萌新27 分钟前
【深入浅出PyTorch】--7.2.PyTorch可视化2
人工智能·pytorch·python
java1234_小锋39 分钟前
TensorFlow2 Python深度学习 - 使用TensorBoard可视化数据
python·深度学习·tensorflow·tensorflow2
源来是大数据的菜鸟42 分钟前
基于Multi-Agent开发的SmartCare系统自动化运维管家
python·运维开发
该用户已不存在1 小时前
我的Python工具箱,不用加班的秘密
前端·后端·python
星期天要睡觉1 小时前
计算机视觉(opencv)——实时颜色检测
人工智能·python·opencv·计算机视觉
aerror1 小时前
json转excel xlsx文件
开发语言·python·json
查士丁尼·绵2 小时前
笔试-士兵过河
python