#!/usr/bin/python2.6

# -*- coding: utf-8 -*-

# pip install timeout-decorator

import os

import win32com.client

# wps使用的是wps2016版本

# 转换 Word文件档到pdf

def ConvertDocToPdf(src, dst):

if not os.path.exists(src):

print(src + "不存在,无法继续!")

return False

os.system('taskkill /im wps.exe')

# 如果文件存在就删除

if os.path.exists(dst):

os.remove(dst)

o = win32com.client.Dispatch("Kwps.Application")

o.Visible = False

doc = o.Documents.Open(src);

doc.ExportAsFixedFormat(dst, 17)

o.Quit();

if os.path.exists(dst):

return True

else:

return False

# 转换 Ppt文件档到pdf

def ConvertPptToPdf(src, dst):

if not os.path.exists(src):

print(src + "不存在,无法继续!")

return False

os.system('taskkill /im wps.exe')

# 如果文件存在就删除

if os.path.exists(dst):

os.remove(dst)

wpp = win32com.client.Dispatch("Kwpp.Application")

# o.Visible=False

ppt = wpp.Presentations.Open(src)

ppt.SaveAs(dst, 32)

ppt.Close()

wpp.Quit()

if os.path.exists(dst):

return True

else:

return False

# 转换 xls文件档到pdf

def ConvertXlsToPdf(src, dst):

if not os.path.exists(src):

print(src + "不存在,无法继续!")

return False

os.system('taskkill /im wps.exe')

# 如果文件存在就删除

if os.path.exists(dst):

os.remove(dst)

xlApp = win32com.client.Dispatch("Ket.Application")

excel = xlApp.Workbooks.Open(src)

excel.ExportAsFixedFormat(0, dst)

excel.Close()

xlApp.Quit()

if os.path.exists(dst):

return True

else:

return False

# 当前目录

d = os.path.dirname(__file__)

abspath = os.path.abspath(d)

#

#

# 测试用例

src = abspath + r"/Doc/test.doc"

dst = abspath + r"/Doc/test.doc.pdf"

r = ConvertDocToPdf(src, dst)

print(r)

# 测试用例

src = abspath + r"/Doc/test.xlsx"

dst = abspath + r"/Doc/test.xlsx.pdf"

r = ConvertXlsToPdf(src, dst)

print(r)

# 测试用例

src = abspath + r"/Doc/test.pptx"

dst = abspath + r"/Doc/test.pptx.pdf"

r = ConvertPptToPdf(src, dst)

print(r)

python将数据导入wps_使用python调用wps v9转换office文件到pdf相关推荐

  1. 通过Jacob调用WPS将office文件转为PDF文件

    访问https://sourceforge.net/projects/jacob-project/ 想要调启Windows里的程序需要对应的dll库,下载之后解压 将符合你电脑的dll文件复制到jdk ...

  2. 维基百科 mysql_把维基百科首页词条的数据导入mysql【Python】

    title: 把维基百科首页词条的数据导入mysql[Python] date: 2016-09-13 0:59:28 tags: 1.此文是跟着上一篇来写的,之前,已经完成了对维基百科词条的数据采集 ...

  3. python office转pdf_python 如何将office文件转换为PDF

    在平时的工作中,难免需要一些 小Tip 来解决工作中遇到的问题,今天的文章给大家安利一个方便快捷的小技巧,将 Office(doc/docx/ppt/pptx/xls/xlsx)文件批量或者单一文件转 ...

  4. python office转pdf linux_python 如何将office文件转换为PDF

    在平时的工作中,难免需要一些 小Tip 来解决工作中遇到的问题,今天的文章给大家安利一个方便快捷的小技巧,将 Office(doc/docx/ppt/pptx/xls/xlsx)文件批量或者单一文件转 ...

  5. Python - 批量转换Word文件为PDF文件

    1,目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2,遍历目录 作者总结了三种遍历目录的方法,分别如下. 2.1,调用glob 遍历指定目录下的所有文件和文件夹,不递归 ...

  6. python win32转pdf 横版_Python 小技巧之 Office 文件转 PDF

    文章来源于公众号:Python技术 作者:派森酱 在日常的生活工作中,难免需要用到一些 小Tip 来解决工作中遇到的小难题,今天的文章给大家安利一个方便快捷的小技巧,将 Office(doc/docx ...

  7. Python:数据导入、爬虫:csv,excel,sql,html,txt

    ''' 来源:天善智能韦玮老师课堂笔记 作者:Dust 数据导入 ·导入csv数据csv是一种常见的数据存储格式,基本上我们遇到的数据都可以转为这种存储格式.在Python数据分析中,我们可以使用pa ...

  8. python金融数据导入的方法

    初学篇–数据导入 1.国内股票的数据: 2.国际股票的数据: 3.网页的数据: 4.本地的数据传入python分析: (一)数据导入 1.国内股票的数据–tushare包(安装pip install ...

  9. python将excel数据导入ppt_使用python将excel数据导入数据库

    因为需要对数据处理,将excel数据导入到数据库,记录一下过程. 使用到的库:xlrd 和 pymysql (如果需要写到excel可以使用xlwt) 直接丢代码,使用python3,注释比较清楚. ...

  10. python大数据论坛_干货 | Python+大数据计算平台,PyODPS架构手把手教你搭建

    数据分析和机器学习 大数据基本都是建立在Hadoop系统的生态上的,其实一个Java的环境.很多人喜欢用Python和R来进行数据分析,但是这往往对应一些小数据的问题,或者本地数据处理的问题.如何将二 ...

最新文章

  1. DateReader,DateAdapter,DateSet和SqlCommand的基本使用方法
  2. golang 解析html
  3. 关于Java HotSpot(TM) 64-Bit Server VM warning: Insufficient space for shared memory file: 11043的解决办...
  4. Ext.widgets-Button,SplitButton,CycleButton
  5. 关于python编码的问题
  6. 2021牛客第一场H.Hash Function—FFT求差值的卷
  7. linux c解析配置文件,linux中C的配置文件
  8. xamarin UWP ActivityIndicator
  9. 小白安装linux系统一键,小白如何快速安装vos3000,一键快速安装VOS
  10. 微信小程序创建过程(具体步骤)
  11. PyQt实现读取文件内容并绘制曲线
  12. 局域网打印机共享外网
  13. An illegal reflective access operation has occurred警告
  14. 为什么在wps中调整了0.5倍行距,某一页的行数不会发生变化?
  15. 2022 年最佳开源软件出炉
  16. 零信任能彻底解决邮件安全难题
  17. python 合并word文件_使用python docx合并word文档
  18. UVa 1645 Count
  19. 室内环境下的3D 目标检测调研
  20. 猿创征文|我的四个月Java学习成长之路——从基础到框架再到项目

热门文章

  1. shell 命令 cmd命令
  2. C-Free5注册码,秘钥,解决办法
  3. 图解设计模式:行为型模式之责任链模式
  4. shiro会话监听_shiro session 监听
  5. 高等代数——大学高等代数课程创新教材(丘维声)——2.1笔记+习题
  6. lopatkin俄大神精简中文系统 DREY PIP MICRO BOX LITE区别
  7. Visio画图:用Visio画流程图(初级)
  8. Shader 学习笔记:水面
  9. ElementUI腾讯云开发者开发指南
  10. 传智播客杨中科老师的wpf基础视频教程、C#视频教程