Sheetize AI

Sheetize AI — мощная .NET‑библиотека, упрощающая любой аспект работы с файлами электронных таблиц. Будь то Excel (.xlsx), CSV или другие популярные форматы, Sheetize AI предоставляет чистый, «флюентный» API, позволяющий разработчикам читать, записывать, преобразовывать и анализировать данные таблиц в несколько строк кода.

Ключевые возможности

Легкое манипулирование данными таблиц

С Sheetize AI вы можете выполнять широкий спектр операций: добавлять и удалять строки и столбцы, применять формулы, форматировать ячейки, фильтровать и сортировать данные, а также объединять несколько листов в один согласованный набор данных. Библиотека скрывает сложность базовых форматов файлов, позволяя сосредоточиться на бизнес‑логике, а не на низкоуровневой работе с файлами.

Мгновенные сводки и инсайты

Помимо базовых CRUD‑операций, Sheetize AI использует ИИ‑анализ для генерации лаконичных резюме содержимого вашей таблицы. Библиотека может выделять ключевые статистические показатели, находить аномалии и создавать человекочитаемые обзоры, помогающие быстро понять историю, стоящую за цифрами.

Вопросы на естественном языке

Одна из самых ярких функций Sheetize AI — способность понимать и отвечать на запросы на естественном языке о таблице. Просто задайте вопрос типа «Каков общий объём продаж за второй квартал?» или «Какие товары имеют маржу прибыли выше 20 %?», и библиотека интерпретирует запрос, выполнит необходимые расчёты и вернёт чёткий, практический ответ.


Подробные инструкции

Изменение содержимого файла таблицы

Выполните следующие шаги, чтобы изменить содержимое файла таблицы:

  1. Создайте Sheetize AI – создайте экземпляр SheetizeAI .
  2. Укажите API‑ключ и URL LLM – передайте ключ и URL сервера LLM.
  3. Задайте исходный и целевой файлы – укажите путь к входному файлу таблицы и путь к файлу‑результату.
  4. Определите требование – сформулируйте задание для редактируемой таблицы.
  5. Запустите процесс – вызовите метод 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");

Создание файла таблицы по запросу

Выполните следующие шаги, чтобы создать новый файл таблицы:

  1. Создайте Sheetize AI – создайте экземпляр SheetizeAI .
  2. Укажите API‑ключ и URL LLM.
  3. Задайте путь к новому файлу – укажите, где будет сохранён созданный файл.
  4. Определите требование – опишите, что должно быть включено в таблицу.
  5. Запустите процесс – вызовите 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.");

Получение ответа на вопрос о файле таблицы

Выполните следующие шаги, чтобы получить ответ:

  1. Создайте Sheetize AI.
  2. Укажите API‑ключ и URL LLM.
  3. Задайте путь к файлу таблицы.
  4. Сформулируйте вопрос – опишите, что именно нужно узнать о таблице.
  5. Запустите процесс – вызовите 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);

Сводка таблицы

Выполните следующие шаги, чтобы получить сводку:

  1. Создайте Sheetize AI.
  2. Укажите API‑ключ и URL LLM.
  3. Задайте путь к файлу таблицы.
  4. Запустите процесс – вызовите 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);

Генерация формулы для файла таблицы

Выполните следующие шаги, чтобы получить формулу:

  1. Создайте Sheetize AI.
  2. Укажите API‑ключ и URL LLM.
  3. Задайте путь к файлу таблицы.
  4. Определите требование к формуле.
  5. Запустите процесс – вызовите 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‑приложения.
 Русский