Python调用WPS API

完整文档

最佳实践

WPS

在对于Office或WPS的操作场景中,最适合的其实是Pywin32的方式,因为这种方式可以直接调度由原厂商开放的API,目前我们的场景中最常用到的是WPS,而WPS也开放了相关的二次开发文档

WPS 开放文档

通过这份文档,我们几乎可以通过Python实现所有图形界面可以进行的操作,尽管WPS官方文档中没有给出Python的文档(WPS的文档中提供了CPP和Java的文档和案例),但这并不妨碍我们进一步的去使用它们。

简易测试

安装Pywin32

在使用之前,首先要安装pywin32的依赖库,一般的,正常链接网络的计算机可以直接执行:

# PIP
pip install pywin32# PIP3
pip3 install pywin32

亦或者你的开发环境是Pycharm,你可以直接 Ctrl + Alt + S 打开 Settings 窗口,如下图:

继续进入 Project: Project 下的 Python Interpreter,如下图:

点击右侧的 +按钮,一样的搜索安装即可

Demo

import win32com.clientdef main():# ---------------------------------------------------------------------------------# 必要的开始# ---------------------------------------------------------------------------------# 声明applicationapplication = win32com.client.Dispatch('Excel.Application')# 打开wps表格文件workbook = application.Workbooks.Open(XLSX文件路径)# 打开wps表格文件中的表worksheet = workbook.Worksheets(表名)# ---------------------------------------------------------------------------------# ---------------------------------------------------------------------------------# 需要的操作# ---------------------------------------------------------------------------------# 修改单元格的内容worksheet.Cells(1, 1).Value = 1024# 弹出用户输入对话框userInput = application.InputBox('随便输入点什么:')# 打印用户刚刚输入的内容print(userInput)# 调用WPS中内置的函数进行运算# 执行Log运算print(application.WorksheetFunction.Log(11.22))# ---------------------------------------------------------------------------------if __name__ == '__main__':main()

Python调用WPS API相关推荐

  1. python调用linuxapi_Linux上使用python调用WPS二次开发接口

    原文链接Linux上使用python调用WPS二次开发接口 - C++ Programer​www.cryfeifei.cn 环境Ubuntu18.04 WPS For Linux Python3 简 ...

  2. python 图表_Python入门学习系列——使用Python调用Web API实现图表统计

    使用Python调用Web API实现图表统计 Web API:Web应用编程接口,用于URL请求特定信息的程序交互,请求的数据大多以非常易于处理的格式返回,比如JSON或CSV等. 本文将使用Pyt ...

  3. python调用lib_基于python调用libvirt API

    基于python调用libvirt API 1.程序代码 #!/usr/bin/python import libvirt import sys def createConnection(): con ...

  4. python调用高德api路径规划_Python调用高德API实现批量地址转经纬度并写入表格的功能...

    本段代码是先将需要转换经纬度的地址爬取在 '地址.csv' 文件里,文件截图示例: 代码展示 # coding=utf-8 # SPL # 时间:2020/12/20 21:15 import csv ...

  5. python电脑怎么打开任务管理器_利用Python调用Windows API,实现任务管理器功能

    任务管理器具体功能有: 1. 列出系统当前所有进程. 2. 列出隶属于该进程的所有线程. 3. 如果进程有窗口,可以显示和隐藏窗口. 4. 强行结束指定进程. 通过Python调用Windows AP ...

  6. 用Python调用OpenAI API进行文本创作

    文章目录 一.前言 二.使用教程 2.1获取API密钥 2.2 连接API 2.3 文本生成 三.创作示例 3.1 诗歌创作 3.2 推荐书单 3.3 超级百度 四.总结 一.前言 本文将教大家用py ...

  7. 使用Python调用Flickr API抓取图片数据

    Flickr是雅虎旗下的图片分享网站,上面有全世界网友分享的大量精彩图片,被认为是专业的图片网站.其API也很友好,可以实现多种功能.这里我使用了Python调用其API获得了大量的照片数据.需要注意 ...

  8. 用Python调用OpenAI API做有趣的事

    获取 API KEY 首先需要 可以开全局的梯子,选择日本或韩国节点,可以通过 ipinfo 检查当前 IP 地址是否为日本或韩国地区,然后访问 OpenAI 网站注册账号并完成认证. 如果自己完成账 ...

  9. 利用Python调用Windows API,实现任务管理器功能

    任务管理器具体功能有: 1. 列出系统当前所有进程. 2. 列出隶属于该进程的所有线程. 3. 如果进程有窗口,可以显示和隐藏窗口. 4. 强行结束指定进程. 通过Python调用Windows AP ...

最新文章

  1. 一种注册表沙箱的思路、实现——研究Reactos中注册表函数的实现3
  2. Mac下PHP7.1+Nginx安装和配置
  3. Struts2问题总结
  4. python多元函数求极小值_使用遗传算法求二元函数的最小值
  5. HTML与XHTML区别
  6. 以太网的phy寄存器分析
  7. 【FLink】Flink checkpoint 实现数据连续计算 恢复机制 案例实战
  8. [设计模式] javascript 之 建造者模式
  9. 数据库实验3 数据库的单表查询
  10. C++ set find 找不到本来存在的元素
  11. 实对称矩阵的特征值求法_对称矩阵、对角矩阵与三角矩阵
  12. c4dr20怎么安装oc渲染器怎么安装_c4d怎么安装oc渲染器/插件
  13. 印象笔记保存html,印象笔记怎么保存网页 印象笔记保存网页教程
  14. 【javascript-基础小练习】跟随鼠标移动的提示框
  15. 华为性格面试的技巧方法
  16. 长时间看电脑,眼睛疼的原因和治疗方法
  17. Weblogic控制台中文显示还是英文显示,浏览器语言设置决定的
  18. Android recovery分区表
  19. uc 浏览器不能打开网页
  20. windows10 添加键盘音效

热门文章

  1. python读取mac地址_python - 获取MAC地址
  2. M1 Mac安装PostgreSQL
  3. MPC多旋翼控制 - 线性MPC代码解读(mav_control_rw项目)
  4. 【电影】X战警天启HDTC版免费观看英文中字字幕
  5. 微信小程序实现直播间点赞飘心效果的示例代码
  6. MySQL insert 插入优化技巧,MySQL 优化学习第8天
  7. linux合并pdf命令,科学网—[转载]linux下利用命令行工具pdftk对PDF进行合并分割(转载) - 崔鹏碧的博文...
  8. java 容器排序_Java攻略第四章 容器类、排序
  9. 2009北海市东盟杯导游大赛结束,各奖项名花有主-渤锐软件提供了相关的软件支持
  10. 个人主页【阿飞算法】