Sheetize AI
Sheetize AI — мощная .NET‑библиотека, упрощающая любой аспект работы с файлами электронных таблиц. Будь то Excel (.xlsx), CSV или другие популярные форматы, Sheetize AI предоставляет чистый, «флюентный» API, позволяющий разработчикам читать, записывать, преобразовывать и анализировать данные таблиц в несколько строк кода.
Ключевые возможности
Легкое манипулирование данными таблиц
С Sheetize AI вы можете выполнять широкий спектр операций: добавлять и удалять строки и столбцы, применять формулы, форматировать ячейки, фильтровать и сортировать данные, а также объединять несколько листов в один согласованный набор данных. Библиотека скрывает сложность базовых форматов файлов, позволяя сосредоточиться на бизнес‑логике, а не на низкоуровневой работе с файлами.
Мгновенные сводки и инсайты
Помимо базовых CRUD‑операций, Sheetize AI использует ИИ‑анализ для генерации лаконичных резюме содержимого вашей таблицы. Библиотека может выделять ключевые статистические показатели, находить аномалии и создавать человекочитаемые обзоры, помогающие быстро понять историю, стоящую за цифрами.
Вопросы на естественном языке
Одна из самых ярких функций Sheetize AI — способность понимать и отвечать на запросы на естественном языке о таблице. Просто задайте вопрос типа «Каков общий объём продаж за второй квартал?» или «Какие товары имеют маржу прибыли выше 20 %?», и библиотека интерпретирует запрос, выполнит необходимые расчёты и вернёт чёткий, практический ответ.
Подробные инструкции
Изменение содержимого файла таблицы
Выполните следующие шаги, чтобы изменить содержимое файла таблицы:
- Создайте Sheetize AI – создайте экземпляр
SheetizeAI. - Укажите API‑ключ и URL LLM – передайте ключ и 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. - Укажите API‑ключ и 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.
- Укажите API‑ключ и 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 вместо Console.WriteLine
TextWriter writer = Console.Out;
await sheetizeAI.SpreadsheetQuestion("D:\\Sample.xlsx",
"Сколько ночей отработает Christopher Wright?", writer);Сводка таблицы
Выполните следующие шаги, чтобы получить сводку:
- Создайте Sheetize AI.
- Укажите API‑ключ и 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.
- Укажите API‑ключ и 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 уже сегодня и внедрите AI‑усиленную работу с таблицами в свои .NET‑приложения.