一、首先需要安装pywin32模块。该模块包含了大量的Windows API,通过该模块,可以很方便地从python直接调用word,安装命令如下:
pip install pywin32
二:根据需求编写代码,下面示例有详细注释,可进行参考,根据自身需求进行修改:
仅以此作为学习笔记以及分享,如有需改进或者不妥之处,请多多指教。
1+0.01=1.01
1-0.01=0.99
由于pywin32库的限制,在Mac系统上无法利用python+pywin32调用office对word文件进行批量转换pdf的处理。为了解决该问题,将通过docx2pdf调用office 365对word文件进行批量pdf的转换,但是对比Windows系统上的pywin32,转换相对较慢,而且只支持docx格式,下面将方法进行简单介绍,并将两者进行结合,使得word文件的批量转换可以在Mac系统上进行。
由于pywin32是Windows系统下的库,不支持Mac系统,所以需要在Mac系统下将相关导入以及转换的代码注释掉;在Mac系统下则可以根据自身需求选择利用pywin32或者docx2pdf,一定要注意不同系统下路径的编写方式!!!
第一步:安装pywin32(只支持Windows下安装)、docx2pdf
pip3 install pywin32 -i https://pypi.douban.com/simple
pip3 install docx2pdf -i https://pypi.douban.com/simple
第二步:示例代码如下,可根据自身需求进行修改相应文件位置等 *** 作
注:该代码未对Mac系统下的其它word应用以及其它系统下转换进行测试(理论上如果该word应用本身支持转换为pdf,则可以通过示例代码进行批量转换的 *** 作)
仅以此作为学习笔记以及分享,如有需改进或者不妥之处,请多多指教。
1+0.01=1.01
1-0.01=0.99
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)