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()
相关推荐
菜包eo17 分钟前
二维码驱动的独立站视频集成方案
网络·python·音视频
Yo_Becky23 分钟前
【PyTorch】PyTorch预训练模型缓存位置迁移,也可拓展应用于其他文件的迁移
人工智能·pytorch·经验分享·笔记·python·程序人生·其他
yzx99101335 分钟前
关于网络协议
网络·人工智能·python·网络协议
fangeqin36 分钟前
ubuntu源码安装python3.13遇到Could not build the ssl module!解决方法
linux·python·ubuntu·openssl
Jay Kay1 小时前
TensorFlow源码深度阅读指南
人工智能·python·tensorflow
会的全对٩(ˊᗜˋ*)و2 小时前
【数据挖掘】数据挖掘综合案例—银行精准营销
人工智能·经验分享·python·数据挖掘
___波子 Pro Max.2 小时前
GitHub Actions配置python flake8和black
python·black·flake8
阿蒙Amon3 小时前
【Python小工具】使用 OpenCV 获取视频时长的详细指南
python·opencv·音视频
橘子编程4 小时前
Python-Word文档、PPT、PDF以及Pillow处理图像详解
开发语言·python
蓝婷儿4 小时前
Python 机器学习核心入门与实战进阶 Day 2 - KNN(K-近邻算法)分类实战与调参
python·机器学习·近邻算法