Sheetize AI
Sheetize AI 是一个强大的 .NET 库,旨在简化电子表格文件的所有操作。无论你处理的是 Excel(.xlsx)、CSV 还是其他常见格式,Sheetize AI 都提供了简洁、流畅的 API,只需几行代码即可读取、写入、转换和分析表格数据。
关键特性
轻松操作电子表格数据
使用 Sheetize AI,你可以执行多种操作:新增或删除行列、应用公式、设置单元格格式、过滤和排序数据,甚至将多个工作表合并为一个统一的数据集。库内部封装了底层文件格式的复杂性,让你专注于业务逻辑,而不是底层文件处理。
即时概览与洞察
除了基本的增删改查,Sheetize AI 还能利用 AI 驱动的分析生成简洁的表格内容摘要。它能够突出关键统计信息、检测异常,并生成易读的概览,帮助你快速把握数字背后的故事。
用自然语言提问
Sheetize AI 的亮点之一是能够理解并回答关于表格的自然语言查询。只需提出类似 “第二季度的总销售额是多少?” 或 “哪些产品的利润率超过 20%?” 的问题,库会解析查询、完成相应计算,并返回清晰、可操作的答案。
详细使用说明
修改电子表格文件内容
按以下步骤修改电子表格文件的内容:
- 创建 Sheetize AI 实例 – 实例化
SheetizeAI。 - 设置 LLM API Key 与 URL – 提供 LLM 服务器的密钥和地址。
- 指定源文件与目标文件 – 填写输入表格路径和修改后文件的保存路径。
- 填写需求描述 – 给出对表格的具体修改要求。
- 执行处理 – 调用
BuildSpreadsheet方法并传入相应参数。
示例:修改电子表格文件内容
using Sheetize.AI;
string ApiKey = "";
string ApiUrl = "https://llm.professionalize.com/v1/chat/completions";
Configuration.Model = Model.Recommended;
SheetizeAI sheetizeAI = new SheetizeAI(ApiKey, true, ApiUrl);
await sheetizeAI.BuildSpreadsheet("D:\\Sample.xlsx", "D:\\Sample_Modified.xlsx", "将单元格 A1 的值改为 Testing");根据需求创建电子表格文件
按以下步骤创建新的电子表格文件:
- 创建 Sheetize AI 实例 – 实例化
SheetizeAI。 - 设置 LLM API Key 与 URL – 提供 LLM 服务器的密钥和地址。
- 指定目标路径 – 填写新建表格文件的保存路径。
- 填写需求描述 – 给出对表格的具体需求。
- 执行处理 – 调用
BuildSpreadsheet方法并传入相应参数。
示例:创建新电子表格文件
using Sheetize.AI;
string ApiKey = "";
string ApiUrl = "https://llm.professionalize.com/v1/chat/completions";
Configuration.Model = Model.Recommended;
SheetizeAI sheetizeAI = new SheetizeAI(ApiKey, true, ApiUrl);
await sheetizeAI.BuildSpreadsheet("D:\\New.xlsx", "Provide weekly daily three-meal recipes, including nutritional value, preparation methods, ingredients, and cost ,one day per row,and add total cost at last row.");针对电子表格文件提问并获取答案
按以下步骤获取答案:
- 创建 Sheetize AI 实例 – 实例化
SheetizeAI。 - 设置 LLM API Key 与 URL – 提供 LLM 服务器的密钥和地址。
- 指定目标文件 – 填写要查询的表格文件路径。
- 提出问题 – 给出关于该表格的提问内容。
- 执行处理 – 调用
SpreadsheetQuestion方法并传入相应参数。
示例:对电子表格文件提问
using Sheetize.AI;
string ApiKey = "";
string ApiUrl = "https://llm.professionalize.com/v1/chat/completions";
Configuration.Model = Model.Recommended;
SheetizeAI sheetizeAI = new SheetizeAI(ApiKey, true, ApiUrl);
string result = await sheetizeAI.SpreadsheetQuestion("D:\\Sample.xlsx", "Christopher Wright 会工作多少个夜班?");
Console.WriteLine(result);
// 另一种写法:使用 TextWriter 将结果写入控制台
TextWriter writer = Console.Out;
await sheetizeAI.SpreadsheetQuestion("D:\\Sample.xlsx", "Christopher Wright 会工作多少个夜班?", writer);获取电子表格文件的概览
按以下步骤获取概览:
- 创建 Sheetize AI 实例 – 实例化
SheetizeAI。 - 设置 LLM API Key 与 URL – 提供 LLM 服务器的密钥和地址。
- 指定目标文件 – 填写要生成概览的表格文件路径。
- 运行处理 – 调用
SpreadsheetSummary方法并传入相应参数。
示例:获取电子表格文件概览
using Sheetize.AI;
string ApiKey = "";
string ApiUrl = "https://llm.professionalize.com/v1/chat/completions";
Configuration.Model = Model.Recommended;
SheetizeAI sheetizeAI = new SheetizeAI(ApiKey, true, ApiUrl);
string summary = await sheetizeAI.SpreadsheetSummary("D:\\Sample.xlsx");
Console.WriteLine(summary);
// 另一种写法:使用 TextWriter 将概览写入控制台
TextWriter writer = Console.Out;
await sheetizeAI.SpreadsheetSummary("D:\\Sample.xlsx", writer);为电子表格生成公式
按以下步骤获取公式:
- 创建 Sheetize AI 实例 – 实例化
SheetizeAI。 - 设置 LLM API Key 与 URL – 提供 LLM 服务器的密钥和地址。
- 指定目标文件 – 填写需要生成公式的表格文件路径。
- 填写公式需求 – 给出对公式的具体描述。
- 运行处理 – 调用
GetExcelFormula方法并传入相应参数。
示例:为电子表格生成公式
using Sheetize.AI;
string ApiKey = "";
string ApiUrl = "https://llm.professionalize.com/v1/chat/completions";
Configuration.Model = Model.Recommended;
SheetizeAI sheetizeAI = new SheetizeAI(ApiKey, true, ApiUrl);
string result = await sheetizeAI.GetExcelFormula("D:\\Sample.xlsx", "Christopher Wright 的总工作天数");
Console.WriteLine(result);
// 另一种写法:使用 TextWriter 将公式写入控制台
TextWriter writer = Console.Out;
await sheetizeAI.GetExcelFormula("D:\\Sample.xlsx", "Christopher Wright 的总工作天数", writer);Sheetize AI 是一个强大的 .NET 库,可将普通的电子表格文件转化为智能、交互式的数据源。无论你使用 Excel、CSV 还是 OpenOffice 格式,Sheetize AI 都让你在熟悉的 C# 或 VB.NET 环境中实现对数据的读取、转换和增强。
为什么选择 Sheetize AI?
- 原生 .NET 实现,完美兼容 C# 与 VB.NET 项目,支持异步编程,跨 Windows、Linux、macOS 运行。
- 适用于企业级应用、数据驱动的仪表盘、自动化脚本以及任何需要将电子表格强大功能与智能分析结合的场景。
- 想要彻底改变与表格数据交互的方式吗?立即体验 Sheetize AI,为你的 .NET 应用注入 AI 助力的数据处理能力。