【Python】调用WPS V9 API,实现Word转PDF

WPS 的API,即COM,主要分为V8与V9两个版本,网上容易查到的例子,都是V8的。 现在官网上可以下载的,2013抢鲜版,就是V9的API。

Python 调用COM 需要安装 Python for Windows Extensions,即pywin32

调用就很简单了,直接代码:

import sys
import os
import win32com.client

stat = os.system(‘taskkill /im wps.exe‘)

argc = len(sys.argv)
print("Number of arguments:", argc, ‘arguments.‘)
print(‘Argument List:‘, str(sys.argv))

if argc < 2 :
    sys.exit(-1)

src = sys.argv[1];
dst = sys.argv[2];
o = win32com.client.Dispatch("Kwps.Application")
o.Visible=False
doc = o.Documents.Open(src);
doc.ExportAsFixedFormat(dst,17)
o.Quit();

sys.exit(0)

调用时:

xxx.py "src" "dst"

第一个参数为源路径

第二个参数为目标路径

本文地址:http://www.cnblogs.com/gaoshang212/p/4897744.html

时间: 2024-11-05 21:40:54

【Python】调用WPS V9 API,实现Word转PDF的相关文章

【Python】调用WPS V9 API,实现PPT转PDF

WPS 的API,即COM,主要分为V8与V9两个版本,网上容易查到的例子,都是V8的. 现在官网上可以下载的,2013抢鲜版,就是V9的API,下面的代码就是基于V9的. Python 调用COM 需要安装 Python for Windows Extensions,即pywin32 调用就很简单了,直接代码: import sys import os import win32com.client argc = len(sys.argv) print("Number of arguments:

python调用openstack的api,create_instance的程序解析

python调用openstack的api,create_instance的程序解析 2017年10月17日 15:27:24 CloudXli 阅读数:848 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/CloudXli/article/details/78261027 #!/usr/bin/python import os import time import novaclient.v1_1.client as nvclient #fro

Python 调用百度翻译API

由于实习公司这边做的是日文app,有时要看看用户反馈,对于我这种五十音图都没记住的人,表示百度翻译确实还可以.但不想每次都复制粘贴啊,google被墙也是挺蛋疼的事,所以用python结合baidu api 整了一下,和大家分享. 1.百度翻译api 由于百度翻译api需要用到API key,所以,得注册百度开发者账号,然后创建开发者服务工程,得到的授权API key,具体操作可查看官方文档,请点 百度翻译api 2.代码实现  基本思路是:先将用户反馈抓下来,然后再处理html标签,再调用百度

Python 调用阿里云 API 收集 ECS 数据

#!/usr/bin/env python # coding: utf-8 # author: Wang XiaoQiang ''' 功能介绍: 1.调用阿里云API,收集所有区域 ECS 信息 2.将需要的数据整理.生成 Excel 文档 3.关于阿里 sdk 的安装,api 的调用请参考阿里云官网 4.xlsxwriter 请参考这里:http://xlsxwriter.readthedocs.org/ ''' import json, sys try: from termcolor imp

PYTHON调用JENKINS的API来进行CI

我查到的相关API有两套,我主要用的是python-jenkins. https://pypi.python.org/pypi/python-jenkins/ 按语法调用即可... import jenkins server = jenkins.Jenkins('http://1.1.1.1/', username='user', password='pwd') version = server.get_version() # print version def demo(): result =

使用python调用和风天气API查询当前天气信息

和风天气网址:https://www.heweather.com/ 注册后在控制台会有个人认证key API帮助文档:https://www.heweather.com/documents/api/v5 #!/usr/bin/python #-*-coding:utf-8-*- #调用和风天气API查询当前天气信息 #2017/07/12 import json import urllib2 import os city='北京' #在和风天气注册后获得的key key='your key' c

python 调用图灵机器人api实现简单的人机交互

接入流程如下,需要先注册开发者帐号,之后会得到一个32位的key,保存下来,用于以后发送数据.http://www.tuling123.com/ 请求方式 示例: # -*- coding: utf-8 -*- import urllib import json def getHtml(url): page = urllib.urlopen(url) html = page.read() return html if __name__ == '__main__': key = '8b005db5

python调用google map api

import urllib import urllib.request import json serviceurl = 'http://maps.googleapis.com/maps/api/geocode/json?' #serviceurl = 'http://python-data.dr-chuck.net/geojson?' while True: address = input('Enter location:') if len(address) < 1:break url = s

python调用vcenter的api 克隆虚拟机

环境 python 2.7 或者 3.4以上 1 安装pyvmomi pip install pyvmomi 2.git clone https://github.com/vmware/pyvmomi-community-samples/ 里面是很多人写号的脚本 clone_vm.py 是用来克隆虚拟机的 但是 在我的环境下 vcenter6.0下老是报ssl错误 修改了下原文件 def main(): """ Let this thing fly ""&