南和企业做网站,网站后台申请邮箱,网站开发 会员模块,wordpress主题公园语言#xff1a;python 3
用法#xff1a;点击运行后#xff0c;弹出窗口选择word文档所在文件夹#xff0c;程序运行后对该文件夹下所有的word文件全部转换成pdf文件#xff0c;生成的pdf文件名字与原wrod文件相同。
如运行中报错#xff0c;需要自行根据报错内容按照…语言python 3
用法点击运行后弹出窗口选择word文档所在文件夹程序运行后对该文件夹下所有的word文件全部转换成pdf文件生成的pdf文件名字与原wrod文件相同。
如运行中报错需要自行根据报错内容按照缺失的库
例如
#安装库
pip install pyautogui
#安装库
pip install pillow
完整代码如下
import os
import glob
from tkinter import Tk
from tkinter.filedialog import ask directory
from win32com.client import DispatchEx#打开选择目录的对话框
Tk().withdraw()#隐藏Tkinter根窗口
word_diraskdirectory(title选择Word文件所在目录)#获取当前目录
current_diros.getcwd()#遍历目录中的Word文件
#word_filesglob.glob(os.path.join(word_dir,*.docx;*.doc;*.dotx))
word_files[]
forfileinos.listdir(word_dir):
iffile.endswith(.docx)orfile.endswith(.doc)orfile.endswith(.dotx):
word_files.append(os.path.join(word_dir,file))#将Word文件转换为PDF并保存到当前目录
pdf_files[]#创建Word应用程序对象
word_appDispatchEx(Word.Application)forword_fileinword_files:
print({}查找到)
pdf_fileos.path.join(word_dir,os.path.splitext(os.path.basename(word_file))[0].pdf)
docword_app.Documents.Open(word_file)
doc.SaveAs(pdf_file,FileFormat17)
doc.Close()
pdf_files.append(pdf_file)
print(f转换完成{word_file})#关闭Word应用程序
word_app.Quit()