【WPS经验分享】基于WPS AirScript2.0 API设计的Python端在线读写工具库

这是我制作并开源的一个提效工具:基于WPS AirScript2.0 API 设计的Python客户端,配合配套的JS脚本,轻松实现WPS在线智能表格的各类读写操作,支持各类日常操作40+种,开箱即用!效率拉满!(注:最后还附带了额外的Dify插件,方便你在Dify工作流里使用!)

逛了一圈社区、以及各种搜索涉猎,发现社区里目前暂无此类工具(功能完整且正常的),于是自己手搓了一个,特此分享,方便大家直接用哈哈!

Github仓库地址:(欢迎Star~)

https://github.com/HnBigVolibear/wps_airscript2.0_online_tool

目前提供以下常用功能模块:

  • 📄 单元格读写操作、批量数据处理

  • 🎨 格式化设置(字体、颜色、对齐、边框等)

  • 🔢 行列操作(插入、删除、调整大小)

  • 🔍 查找和替换

  • 📊 排序和复制粘贴

  • 📑 工作表管理

  • 筛选、排序、数据透视表等高级用法!

  • 总共支持40+种操作,涵盖绝大部分的日常操作场景!

  • 极速调用,只需一行Python代码即可便捷实现各类数据读写操作!

首先需要为你的WPS在线智能表格里创建AirScript2.0的脚本,贴入本Python客户端配套的JS脚本,生成你的脚本ID和token密钥。然后就可以使用python端脚本库,快捷调用实现各类读写操作!

  • 详情可查阅Github仓库页面,有详细的ReadMe.md操作指导文档!

  • 注:请从仓库里下载最新的Python客户端库脚本、以及配套的AirScript2.0的JS库脚本!

  • 如果不方便访问Github,也可以直接从以下有道云笔记里获取这2个脚本文件:

【有道云笔记】基于WPS AirScript2.0 API设计的Python端在线读写工具库

https://share.note.youdao.com/s/IsF8Zafo

Python测试示例:

from wps_airscript_client import WPSAirScriptClient

# ==================== 配置信息 ====================
FILE_ID = "cbK******2K"  # 替换为你的智能表格ID
TOKEN = "2Ze***************dry"  # 替换为你的 Token令牌
SCRIPT_ID = "V2-2vM******************D0iR"  # 替换为你的脚本ID
SHEET_NAME = "工作表4"  # 默认工作表名称

def get_client():
    """获取 API 客户端实例"""
    return WPSAirScriptClient(FILE_ID, TOKEN, SCRIPT_ID)

# ==================== 实际使用测试 ====================
"""测试获取单元格值"""
client = get_client()
result = client.get_cell_value("A2", SHEET_NAME)
print("获取单元格值:", result)

"""测试设置单元格值"""
client = get_client()
result = client.set_cell_value("E1", "备注", SHEET_NAME)
print("设置单元格值:", result)

注:比较遗憾的一点是,AirScript2.0目前还不支持1.0的为单元格插入图片的方法,因此,如果你要插入图片,则还需再创建一个1.0版本的脚本并贴入本工具的JS脚本即可!(或者你可以考虑改成插入图片链接的方法,本工具刚好有插入链接的命令!)

还是希望官方未来可以支持插入单元格图片吧~

附:额外配套的Dify插件

同时,基于本Python客户端工具,我还封装了对应的Dify插件!可供你在Dify工作流中直接使用!仅需拖拉拽即可实现各类复杂的在线表读写操作!非常适合编排智能体agent哦!

Github官方仓库:https://github.com/HnBigVolibear/dify_plugin_wps_airscript2.0_online_tool

欢迎大家使用和反馈建议!

湖南省
浏览 574
2
6
分享
6 +1
7
2 +1
全部评论 7
 
星辰
wps_airscript_client.py 这个应该怎么才能调用 import sys sys.path.append(r"D:\code") from wps_airscript_client import WPSAirScriptClient 这样无效
· 东京都
回复
 
王靖能
感谢大佬分享,我们公司内网只能用多维表格,看了大佬的源码,可以模拟出适配多维表格的操作了,感谢~
· 浙江省
回复
 
fbfbzz
高大上
· 江苏省
回复
 
Hypnotist
Hypnotist

WPS寻令官 | WPS产品体验官

厉害啦,大佬
· 四川省
回复
湖南大白熊
欢迎使用和反馈建议。目前支持40+种操作,看大家平时还经常使用其他啥操作不?
· 湖南省
回复
 
湖南大白熊
欢迎大家使用和反馈建议
· 湖南省
回复
湖南大白熊
目前支持40+种操作,看大家平时还经常使用其他啥操作不?
· 湖南省
回复