欢迎光临散文网 会员登陆 & 注册

Python:通过Win32模块操作Office对象之打印

2022-07-25 12:26 作者:ch_j  | 我要投稿

一、打印Word文档

1.代码

2.操作图示

此处默认用的虚拟打印机

默认打印机

(1)Word文件及效果

和代码同一文件夹下有一个【测试.docx】的Word文档

Word文件位置
Word文档效果

(2)运行-选择路径-填写文件名-确定

在Word文件相同文件位置存储打印文件

(3)完成-文件生成

刚刚所选路径已经生成PDF文件

注:此处如果是用的真实打印机,就已经打印出纸质文件。

(4)打印文件效果展示

打印文件

打印Word文件、Excel文件和PPT文件的代码思路都是一样,还可以具体设置各种打印参数。下面就只写打印Excel和PPT文件的示例代码

二、打印Excel文件

注意:Excel工作簿每次只能打印里面的一张表格,如需打印所有工作表,需要循环。

三、打印PPT文件

四、总结

此文主要展示三种文件打印的示例代码,具体参数等可以参考我之前的几篇VBA的文章中的VBA代码,因为Win32中的代码书写方式和VBA中基本一样。

守候:《Excel VBA:批量对文件任意重命名(移动)》

守候:《PPT VBA:批量转PDF》

之所以用Win32模块,是因为它是最全面的。只要在这些文件中可以手动设置的属性,全部可以通过代码实现。

如果此文对您用Python操作Office文档有帮助和启发,别忘记帮忙点赞,收藏,评论和转发。


Python:通过Win32模块操作Office对象之打印的评论 (共 条)

分享到微博请遵守国家法律