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()
相关推荐
云烟成雨TD10 小时前
LangFlow 1.x 系列【7】工作流创建与部署指南
人工智能·python·agent
月疯10 小时前
np.where()[0]的用法
开发语言·python·numpy
KaMeidebaby10 小时前
卡梅德生物技术快报|纳米抗体技术全套实操流程:AFB1 全合成文库淘选 + 分子对接定点突变参数手册
人工智能·python·tcp/ip·算法·机器学习
wtsolutions10 小时前
Excel-to-JSON本地化Excel插件发布 - 在Excel中安全离线转换数据
安全·json·excel
hnxaoli10 小时前
统信小程序(十六)xls转xlsx
开发语言·python·小程序
梦想三三10 小时前
Flask + PyTorch模型部署实战:从训练权重到API接口完整工程解析(附完整代码)
人工智能·pytorch·python·flask·模型推理·ai 工程化
用户2986985301411 小时前
Python 实现 Excel 与 TXT 文本的高效转换与导出
后端·python·excel
杨超越luckly11 小时前
Agent 应用指南:基于 OurAirports 的中国机场设施数据可视化
python·html·github·可视化·机场设施
卷无止境11 小时前
pytest 从零到实战:要想代码好,测试少不了
后端·python
吃糖的小孩11 小时前
# RootGraph v1.5 收工:我给 QQ 机器人补上了聊天运行时的“黑匣子”
python