taskt 免费开源 RPA 办公自动化工具:3 步上手你的第一个拖拽脚本
taskt 免费开源 RPA 办公自动化工具:3 步上手你的第一个拖拽脚本
【免费下载链接】taskttaskt (pronounced 'tasked' and formely sharpRPA) is free and open-source robotic process automation (rpa) built in C# powered by the .NET Framework项目地址: https://gitcode.com/gh_mirrors/ta/taskt
每月最后一个工作日,很多财务同事的工作都一样:从系统导出银行流水,一行行粘贴进报表模板,再手工核对数字、另存、发邮箱。活不难,但一干就是一天,还容易贴错行。taskt 是一款免费、开源的 Windows RPA(Robotic Process Automation,即"机器人流程自动化",通俗说就是让程序模拟人的点击和输入来干活)办公自动化工具,它把这些"不难但费时间"的步骤做成脚本,一键重复执行。
它用 C# 和 .NET Framework 开发,前身叫 sharpRPA,走的是零代码路线:界面上拖命令、填参数,就能搭出一条自动化流程;实在想不动手搭,还有录制功能,你照常操作一遍电脑,它把动作记下来变成脚本。对个人和商业使用都是免费的(Apache 2.0 许可证),没有功能阉割,也不需要 API——没有 API 的软件,它就模拟鼠标键盘去操作界面。
它是什么,为谁准备
一句话定位:taskt 是一个装在 Windows 上的"数字员工",专门替你执行重复性的桌面和网页操作。适合办公室文员、财务、业务分析等不需要写代码、但天天和 Excel、浏览器、文件打交道的人;它也适合想把自己写好的 C# 库或 PowerShell 脚本接进自动化流程的进阶用户。
核心能力一览表
| 能力 | 一句话说明 | 适合谁 |
|---|---|---|
| 拖拽式脚本设计 | 所见即所得的设计器,把 800 多个命令(文件、Excel、网页、窗口等)拖进来排成流程,不写代码 | 零基础办公用户 |
| 操作录制 | 元素录制器 + 屏幕录制器,你正常操作一遍,它记录并回放成脚本 | 完全不会设计流程的新手 |
| Office 自动化 | 直接操作 Excel 工作簿、Word、Outlook:读单元格、写数据、跑宏、收发邮件 | 财务、行政、数据整理岗位 |
| 网页自动化 | 模拟人在浏览器里的点击、输入、抓取,支持 REST API 调用 | 需要处理后台系统和表单的业务人员 |
| 自定义代码 | 内置 Custom Code 命令可在运行时编译执行 C#,也能调用现成的 .NET DLL、启动 VB / PowerShell 脚本 | 有代码储备、想把老代码接进来的用户 |
一条真实工作流是怎么跑的
以最常见的 Excel 批量处理为例。
原来怎么做:每天打开同一个工作簿,人眼找到"发货明细"这张表,逐行把数量复制出来算小计,再填回汇总页,最后另存成带日期的文件。行数少的日子还好,赶上几百行,眼睛和手指都容易走神,贴错一行就要整表返工。
用它之后:taskt 的 Excel 命令组覆盖了这套动作的每一步——打开工作簿、激活工作表、按行读取数据、循环处理、把结果写回单元格、另存文件(对应示例都在 Excel 示例脚本目录,如 Get Row Values As List、Set Cell、Save Workbook)。整条流程配好一次,之后每天点一下运行按钮就行,行数翻倍也不加时间。
省下多少:重复粘贴和逐行核对这段工作从"每天手工做"变成"点一次运行",最常见的错贴、漏贴、算错小计这几类错误被脚本的规则性直接消掉;而且流程是脚本文件,可以存版本、可以改参数复用,新人接手不用再口口相传。
从零跑通:完整上手路径
第一步,安装。下载最新发布的压缩包,解压到任意文件夹,双击taskt.exe即可(要求 Windows 10/11,.NET Framework 4.8,推荐 4GB 内存)。如果想从源码构建,也可以用 git 克隆仓库:git clone https://gitcode.com/gh_mirrors/ta/taskt。首次运行会询问是否创建脚本文件夹并部署示例文件——选"是",这样开箱就有现成脚本可看可跑。
第二步,认识界面。启动后是三个区域:左侧是命令库(800 多个自动化命令按类别组织),中间是流程设计区,命令像积木一样从上往下拖、往下排;右侧是参数配置面板,选中哪个命令就填哪个命令的文件路径、窗口名、单元格位置等参数。
第三步,跑第一个脚本。打开自带示例 计算器 UI 自动化脚本(Windows 10 下适用):它会启动系统计算器、找到窗口、逐个点击按钮完成一次计算——看完这条脚本,你就理解了 taskt 脚本长什么样。想跑办公场景,就打开 Excel 示例目录 里任意一个,把示例里的文件路径改成你自己的,点运行。
进阶玩法
变量与循环:批量任务的关键
把"处理一张表"升级成"处理文件夹里所有的表",靠的是列表变量加循环:先用文件命令把目录里所有 xlsx 列成列表,再用 Loop For List 逐个打开处理。示例见 循环命令目录 和 列表命令目录。
错误处理:流程卡住怎么办
网络波动、窗口没打开都会让自动化中断。taskt 有专门的错误处理命令组——Try / Catch / Finally 捕获异常,If Error Occured 在出错后走备用分支,配合日志记录定位问题;错误处理示例目录 里有完整写法可以参考。
自定义代码:接上你已有的逻辑
遇到命令库覆盖不到的复杂逻辑,Custom Code 命令可以在运行时直接编译运行 C# 代码,也可以调用你现成的 .NET DLL;跑 VB、PowerShell 脚本同样是内置能力(对应示例在 应用脚本命令目录)。
资料与社区入口
- 示例脚本库(570+ 个 .xml 脚本,每个都是一个可运行的完整流程)
- 按版本整理的示例脚本(2.x / 3.x / 4.x 用例合集)
- 命令行参考文档,以及 PowerShell / bash 的 LocalListener 用法说明
- 全部命令源码在 taskt/Core/Automation/Commands/,想确认某个能力怎么实现的可以直接翻
- 许可证见 taskt/LICENSE
你可能在意的几件事
完全不会编程,真的能用吗?能。核心路径就是拖命令、填参数、点运行,实在不想拖就用录制功能直接记一遍操作;官方示例脚本全部可直接打开运行。
我的系统比较老,能跑吗?官方推荐 Windows 10/11 + .NET Framework 4.8;Windows 7/8.1 及 Server 2012/2016 已停止支持,装之前对一下版本。
流程中途出错,整批数据要重跑吗?出错时引擎会记录详细日志,Try/Catch 和 If Error Occured 命令能让流程捕获异常后决定跳过、补偿还是中止,不用从头再来。
免费是永久的吗?商用可以吗?是。项目采用 Apache 2.0 许可证,个人和商业使用都免费,没有功能限制或隐藏费用。
现在就装上,从整理一个文件夹开始
从最小的事情入手——先让 taskt 自动把某个文件夹里的文件按规则重命名归档,跑通这一条,剩下的流程照着示例脚本一个个抄就行。
【免费下载链接】taskttaskt (pronounced 'tasked' and formely sharpRPA) is free and open-source robotic process automation (rpa) built in C# powered by the .NET Framework项目地址: https://gitcode.com/gh_mirrors/ta/taskt
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
