python win32转pdf 横版_Python调用Win32com实现批量Office转PDF
from win32com.client import Dispatch
from os import walk
import sys
import fitz
def doc2pdf(input_file):
word = Dispatch(‘Word.Application‘) # WPS改为Kwps.Application
output_file = input_file.split(".")
try:
doc = word.Documents.Open(input_file)
doc.SaveAs(output_file[0] + ".pdf", FileFormat=17)
doc.Close()
except:
print("Unexpected error:", sys.exc_info())
word.Quit()
def ppt2pdf(input_file):
powerpoint = Dispatch(‘Powerpoint.Application‘) # WPS改为Kwpp.Application
output_file = input_file.split(".")
try:
ppt = powerpoint.Presentations.Open(input_file)
ppt.SaveAs(output_file[0] + ".pdf", FileFormat=32)
ppt.Close()
except:
print("Unexpected error:", sys.exc_info())
powerpoint.Quit()
def xls2pdf(input_file):
excel = Dispatch(‘Excel.Application‘) # WPS改为Ket.Application
output_file = input_file.split(".")
try:
xls = excel.Workbooks.Open(input_file)
xls.SaveAs(output_file[0] + ".pdf", FileFormat=57)
xls.Close()
except:
print("Unexpected error:", sys.exc_info())
excel.Quit()
if __name__ == "__main__":
doc_files = []
directory = "C:\\Users\\Administrator\\Desktop\\"
# 对directory目录里的所有文件进行遍历
for root, dirs, filenames in walk(directory):
for file in filenames:
# 忽略~$开头的临时文件,并以后缀名作为文件类型判断
if file.find("~$") == -1:
if file.endswith(".doc") or file.endswith(".docx") or file.endswith(".DOC"):
doc2pdf(str(root + "\\" + file))
elif file.endswith(".ppt") or file.endswith(".pptx") or file.endswith(".PPT"):
ppt2pdf(str(root + "\\" + file))
elif file.endswith(".xls") or file.endswith(".xlsx") or file.endswith(".XLS"):
xls2pdf(str(root + "\\" + file))
原文:https://www.cnblogs.com/lolipop2019/p/14227331.html
python win32转pdf 横版_Python调用Win32com实现批量Office转PDF相关推荐
- python win32转pdf 横版_Python调用Win32com实现Office批量转PDF
Python调用Win32com实现Office批量转PDF 需求 一直以来有将诸如Word之类的Office文档转为PDF的需求,此前的方法是挨个打开文档,手动另存为PDF,此方法费时费力,尤其在电 ...
- python win32转pdf 横版_Python 小技巧之 Office 文件转 PDF
文章来源于公众号:Python技术 作者:派森酱 在日常的生活工作中,难免需要用到一些 小Tip 来解决工作中遇到的小难题,今天的文章给大家安利一个方便快捷的小技巧,将 Office(doc/docx ...
- python win32转pdf 横版_python实现word转pdf
验证过ppt也可以合并成pdf文件,确实很高效,什么pdf转换器的再也不用了~ 需要下载模块pywin32,程序中导入模块为win32com. # -*- coding:utf-8 -*- impor ...
- python win32转pdf 横版竖版_python word转pdf代码实例
原理 使用python win32 库 调用word底层vba,将word转成pdf 安装pywin32 pip install pywin32 python代码 from win32com.clie ...
- python win32转pdf 横版_使用Python3将word文档和pdf电子书进行格式互转(兼容Windows/Linux)...
一些重要文档格式之间的互转在目前显得尤为重要,pdf作为通用格式在现在各个平台上兼容性是最好的,所以写python脚本将这些word文档批量转换pdf是最好的解决方案. 由于windows系统对于wo ...
- python win32转pdf 横版_讲真,别再用win32com包来实现Word文档转PDF了
这几天有件大爽事. 之前一直放在Django原生的服务器的网站,终于放到Apache上了.并不是配置多难,也不是我懒,问题出在了用win32com实现word转pdf,我不能使用这个插件读取word, ...
- python win32转pdf 横版_解决pythoncom和win32com下docx文件转化为pdf文件过程中Word后台进程无法关闭的问题...
1 目的 笔者在python3.6环境下,想把一个word文档转化为pdf文件.使用了以下的方式 from win32com import client import pythoncom doc2pd ...
- python核心编程 第3版_Python核心编程(第3版)PDF高清晰完整中文版
一.书籍简介 <Python核心编程(第3版)>是经典畅销图书<Python核心编程(第二版)>的全新升级版本. <Python核心编程(第3版)>总共分为3部分. ...
- python modis数据拼接_python调用HEG工具批量处理MODIS数据的方法及注意事项
下面的代码主要用于使用python语言调用NASA官方的MODIS处理工具HEG进行投影坐标转换与重采样批量处理 主要参考 HEG的用户手册:https://newsroom.gsfc.nasa.go ...
最新文章
- 成为顶尖算法专家需要知道哪些算法?
- mysql 重要监控参数_mysql 的重要参数,监控需要
- 参考基因组中的特殊序列
- Windows内核驱动中操作文件
- python三十二:os模块
- Spring AOP注解方式实现日志管理
- .NET Conf 2021 回顾
- nvidia控制面板点了没反应win7_win7系统Nvidia控制面板怎么设置?
- 工作中的沟通及信息传递
- Android图片压缩,不失真,上线项目
- 以前的(山寨机)手机是怎么逐渐消失的?
- PMP学习系列5:PMBOK(5th)第三章-项目管理过程
- 中国无线耳机行业市场供需与战略研究报告
- Laravel框架介绍与简介
- sagemath matlab,sagemath 是否真的好用?还是隐藏了大坑?
- AP3128 DC/DC转换器 小封装,高性能 异步升压10白光LED驱动
- length()与lengthb()的区别
- C++笔记 蒙特卡罗计算π值
- wps将批量数字转换成条形码_excel表格怎么把数据转换条形码-WPS表格中怎么把数字还原成条形码,本来是条形码的。...
- apache安装过程