Sheetize AI
Sheetize AI – 用自然语言与电子表格互动
处理电子表格不必记忆层层 API。Sheetize AI 为 .NET 数据处理世界带来了会话式界面。
Sheetize AI 是一个 .NET 类库,帮助开发者使用简洁的会话语言操作 Excel 风格的电子表格文件。无论你需要:
- 根据自然语言规格创建全新电子表格,
- 通过描述来更新单元格、行或公式,
- 提问数据相关的问题(例如 “第二季度的总销售额是多少?”),或
- 获得整张表的简要概览,
- Sheetize AI 会把你的意图转换为精准的电子表格操作,省去冗长的 API 调用。
为什么选择 Sheetize AI?
传统的电子表格库要求你了解单元格地址、数据类型以及执行修改的完整 API 流程。这会产生陡峭的学习曲线,拖慢快速原型迭代。Sheetize AI 通过以下方式弥合这一鸿沟:
- 人类友好的指令:写下 “添加一列名为 Profit,计算 Revenue – Cost”。
- 即时文件生成:描述整个工作簿 – “创建一个 2025 年的预算表,包含 Income、Expenses、Summary 三个标签页”。
- 数据驱动的问答:询问 “上个月哪个产品增长最高?” 并以编程方式获得答案。
- 自动摘要:一次调用即可获取大型表格的要点概述。
关键功能
- Manipulate(操作):使用普通英文编辑单元格、行、列和公式。
- Create(创建):根据文本规格生成完整工作簿(例如 “创建一个 Q1 销售报告”)。
- Query(查询):直接对数据提问(“每个地区的平均收入是多少?”)。
- Summarize(摘要):一键获取复杂工作簿的文字概览(“给我一个预算的简短概述”)。
典型场景
-
业务应用快速原型
产品经理描述 “包含 Revenue、Cost 和 Profit(Revenue – Cost)列的季度财务报告”。Sheetize AI 在几秒钟内生成工作簿、添加公式并返回文件,让开发者专注于 UI,而非电子表格底层实现。 -
数据科学自动化
数据工程师询问 “给我按总购买额排名前 5 的客户”。Sheetize AI 在表格上执行查询,返回 JSON 数组,且可选地将结果写入新工作表。 -
客服自助服务
支持机器人解析用户问题 “为什么我的余额为负?” 并利用 Sheetize AI 定位相关行,提供友好解释,必要时还能自动修正数据(前提是已授权)。 -
企业报表流水线
批处理作业读取旧版 CSV,询问 “创建一个显示各地区销售额的透视表”。Sheetize AI 构建透视表,保存工作簿并通过邮件发送给相关人员——整个过程无需写一行 Excel 自动化代码。
💻 平台支持
- 运行时:.NET 6+
- 操作系统:Windows、Linux、macOS
- 交付方式:单一、易安装的 NuGet 包
💡 一行代码,无限可能:
string result = await sheetizeAI.SpreadsheetQuestion("D:\\Sample.xlsx", "How many nights Christopher Wright will work?");
为什么 Sheetize AI 很重要
传统方式(传统 API)
- 手动跟踪单元格地址(
A1、B2) - 为基本数据检索编写复杂的 LINQ 查询
- 编写大量样板代码来加载、保存和遍历工作表
- 需要自定义解析逻辑来处理自然语言输入
新方式(Sheetize AI)
- 上下文感知:自动跟踪活动工作簿、工作表以及最近的操作。
- 数据保真:保持所有格式、公式和验证规则不变。
- 快速原型:瞬间构建数据驱动的 UI 和聊天机器人。