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()
相关推荐
lili-felicity几秒前
CANN批处理优化技巧:从动态批处理到流水线并行
人工智能·python
一个有梦有戏的人2 分钟前
Python3基础:进阶基础,筑牢编程底层能力
后端·python
摘星编程20 分钟前
解析CANN ops-nn中的Transpose算子:张量维度变换的高效实现
python
Liekkas Kono27 分钟前
RapidOCR Python 贡献指南
开发语言·python·rapidocr
玄同76539 分钟前
Python 后端三剑客:FastAPI/Flask/Django 对比与 LLM 开发选型指南
人工智能·python·机器学习·自然语言处理·django·flask·fastapi
爱吃泡芙的小白白1 小时前
环境数据多维关系探索利器:Pairs Plot 完全指南
python·信息可视化·数据分析·环境领域·pairs plot
派葛穆1 小时前
Python-批量安装依赖
开发语言·python
pchaoda1 小时前
RSI与布林带技术指标实战
python·matplotlib·量化
番茄灭世神1 小时前
Python从入门到精通 第一章
python