办公自动化:Python-win32com自动将word文档转换成pdf格式!
2021/9/29 13:10:42
本文主要是介绍办公自动化:Python-win32com自动将word文档转换成pdf格式!,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在平常的办公中需要将word文件调整为pdf的格式,然后没有更好可用的免费软件可以使用,python为我们提供了win32com的插件可以轻松的将word转换为pdf的格式。
第三方库
# word文档处理器 from win32com.client import Dispatch # 文件目录遍历器 from os import walk
word文档转换pdf
def wordToPdf(word_file): ''' 将word文件转换成pdf文件 :param word_file: word文件 :return: ''' # 获取word格式处理对象 word = Dispatch('Word.Application') # 以Doc对象打开文件 doc_ = word.Documents.Open(word_file) # 另存为pdf文件 doc_.SaveAs(word_file.replace(".docx", ".pdf"), FileFormat=17) # 关闭doc对象 doc_.Close() # 退出word对象 word.Quit()
支持多文件处理
def run(doc_path): ''' 主要逻辑处理、支持批量多文件处理 :param word_file: word文件 :return: ''' # 遍历文件夹下面的所有文件 for root, dirs, filenames in walk(doc_path): # 遍历当前文件名称、并校验是否是word文档 for file in filenames: if file.endswith(".doc") or file.endswith(".docx"): # 如果当前文件是word文档则调用word转换函数 wordToPdf(str(root + "\\" + file))
入口函数
if __name__ == "__main__": ''' 执行主要逻辑处理函数 ''' run('/usr/load/doc_files')
这篇关于办公自动化:Python-win32com自动将word文档转换成pdf格式!的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-23Python中理解和使用树形结构的简单教程
- 2024-09-23Python 编程基础入门
- 2024-09-18初探Python股票自动化交易:入门指南
- 2024-09-18Python量化入门:轻松掌握量化分析基础与实战
- 2024-09-18Python量化交易:入门指南与实践
- 2024-09-18Python量化交易:入门指南与实战技巧
- 2024-09-14Python人工智能项目实战:从零开始的实践指南
- 2024-09-14探索Python人工智能资料:初学者的指南
- 2024-09-14Python人工智能资料:初学者的全面指南
- 2024-09-13Matplotlib入门:轻松绘制Python数据可视化图表