【WPS工具分享】基于WPS AirScript2.0 API设计的Python端在线读写工具库
评论
收藏

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

经验分享
湖南大白熊
2026-03-16 11:10·浏览量:267
湖南大白熊
影刀高级开发者
发布于 2026-03-16 11:10267浏览

这是我制作并开源的一个提效工具:基于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端脚本库,快捷调用实现各类读写操作!

  • 注:请从仓库里下载最新的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脚本即可!(或者你可以考虑改成插入图片链接的方法,本工具刚好有插入链接的命令!)

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

附:额外配套的Dify插件

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

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

欢迎大家使用!

收藏21
全部评论1
最新
发布评论
评论