[我分享] Office批量转PDF及PDF的合并--Matlab实现

[复制链接]
maple1314168 发表于 2022-5-1 18:45:46
本帖最后由 maple1314168 于 2022-5-1 21:19 编辑

      在平时的工作中,难免需要一些小技巧来解决工作中遇到的问题。Office文件(Word、PowerPoint和Excel)转换为PDF文件以及PDF文件的合并是我们经常需要处理的事情。搜索相关的资料,网上使用的一般是使用Python编程实现的。本人尝试使用Matlab实现。同时自己也用Python打包生成可以脱离软件的exe文件。电脑浏览器打开:https://mp.weixin.qq.com/s/pS-DvIznoOAgRtdjkQGUow。扫一扫右上角的二维码,关注公众号得到百度网盘地址。

      

   1.批量转换的原理。调用Office的API来达到目的。Excel的调用: Excel=actxserver('Excel.Application')。之后使用类似VBA的语言格式实现批量转换。Office要求2010版以上。可能是WPS优先的缘故,WPS存在就不能用来转换。调用WPS的API也无济于事。

      2.PDF文件合并的原理。不用调用Office或者WPS的API,所以问题不大。在Matlab中调用Java的pdfbox库。如果你的Matlab没有的话,可能需要自行下载安装。查找一下matlab路径   ...\java\jarext  是否有pdfbox。我的R2018a是自带的。



      附件是matlab的P代码。调用格式:office2pdf(path,full_name)。path是你所有文件的绝对路径,不支持子文件夹。full_name 是合并后的PDF文件名。如果需要脱离软件的exe文件。电脑浏览器打开:https://mp.weixin.qq.com/s/pS-DvIznoOAgRtdjkQGUow。扫一扫右上角的二维码,关注公众号。


office2pdf.p

705 Bytes, 下载次数: 1

您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表