无法调用office对象_Office 批量转 PDF 源码及程序

32633c100b3a296c3c64dd81447fffcf.png

程序功能较完善,自己用这半年多很满意。之前写了一篇相关文章,但是将核心程序放在最后了,趁着整理代码文档的机会重发一次。

文末提供 py 源码与生成的 exe

一、程序功能

Office 文件(word、excel、ppt)批量转为 PDF 文件。

提供 py 源码与生成的 exe

输出细节:

  • Word 有内容
  • Word 无内容
  • Excle 有内容 -(多工作表)
  • PPT 有内容 - (多页)
  • Excle 无内容 - 报错跳过
  • PPT 无内容 - 报错跳过
  • 每种格式转换只打开一个进程
  • 转换完成,关闭进程, gc 收集
Excel 文件会根据内部的工作表数量生成对应数量的 PDF 文件。

二、运行示例

需要转换的 Office 文件,若与程序在同一级目录下,直接回车即可转换;否则输入 Office 文件所在文件夹的绝对路径

仅当级目录,不包含子目录。

c83bb661529d43da1eba39a166e15b21.png
程序运行示例图

三、运行要求

  • 已安装 Office(推荐 2007 版本以上)
主要是利用 Microsoft Save as PDF 插件,较新的版本都自带了。

四、多种格式

Office2PDF.py

  • Python 环境
  • 已安装引入的包

Office2PDF.exe

下载地址:Office2PDF.exe

兼容性暂时无法测试,若出问题,可选择 py 文件或联系我。

Office2PDF.java

Java 语言实现功能的源码。不推荐。

只是实现了基础功能,不够完善。有一定的对比学习意义。因为 Java 安装运行较为麻烦,分享不够便利,于是换成 Python 语言实现。

五、Test

test 文件夹内,是用于测试的各格式文档。

六、程序地址

项目及源码:https://github.com/evgo2017/Office2PDF

Windows exe:https://github.com/evgo2017/Office2PDF/releases/tag/v1.0

七、最后

若有更新信息,会在此文档进行说明。

写出程序的同时写了一篇文章:office 转 pdf 技巧及软件,有兴趣可以读读。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值