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()
相关推荐
myenjoy_14 分钟前
串口采集与 Modbus RTU——字节流里的时间敏感博弈
网络·python·网络协议·tcp/ip
易舟云财务软件13 分钟前
财务 AI Python 实战:从自动化报表到智能风控的应用场景
人工智能·python·自动化
武雄(小星Ai)13 分钟前
一个模型干五件事:拆解 NVIDIA Cosmos 3 的物理 AI 全模态架构
人工智能·python·agent
Mr.Daozhi17 分钟前
跨境电商选品完整流水线:Google Trends筛词+Meta广告分析,CLI工具设计实战
开发语言·爬虫·python·跨境电商·工具链·选品
装不满的克莱因瓶37 分钟前
掌握典型卷积神经网络的搭建
人工智能·python·深度学习·神经网络·机器学习·ai·cnn
海鸥-w1 小时前
用python (fastapi)做项目第一天创建项目结构,数据建表,ORM配置安装,写第一个接口
数据库·python·fastapi
㳺三才人子1 小时前
初探 Flask-WTF
后端·python·flask·html5
装不满的克莱因瓶1 小时前
基于 sklearn 工具和鸢尾花数据集,进行逻辑回归实战
人工智能·python·机器学习·ai·逻辑回归·sklearn