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()
相关推荐
袖清暮雨6 分钟前
Python爬虫(Scrapy框架)
开发语言·爬虫·python·scrapy
modelmd9 分钟前
【递归算法】汉诺塔
python·算法
2501_941652779 分钟前
基于YOLO12-A2C2f-FRFN的电缆连接器类型识别与定位
python
喵手10 分钟前
Python爬虫实战:采集双色球(SSQ)历史开奖数据(期号、红球、蓝球、开奖日期)等信息,并进行结构化CSV存储(Requests + Pandas)!
爬虫·python·爬虫实战·零基础python爬虫教学·双色球历史开奖数据·期号红球篮球开奖日期等·结构化csv存储
氵文大师26 分钟前
PyTorch 性能分析实战:像手术刀一样精准控制 Nsys Timeline(附自定义颜色教程)
人工智能·pytorch·python
梦幻精灵_cq30 分钟前
正文标题党——正文标题也需要精致
python
YMWM_37 分钟前
python3中类的__call__()方法介绍
开发语言·python
柠檬071144 分钟前
cuda 安装记录
python
Monkey的自我迭代1 小时前
实战项目数据桥agent复盘
数据库·python·oracle
空空潍1 小时前
Python核心基础语法
开发语言·python