Sheetize AI
Sheetize AI は、スプレッドシートファイルの操作全般をシンプルにするために設計された強力な .NET ライブラリです。Excel(.xlsx)、CSV、その他一般的なフォーマットを扱う場合でも、Sheetize AI が提供するクリーンで流麗な API を使えば、数行のコードでデータの読み取り・書き込み・変換・分析が可能です。
主な機能
スプレッドシートデータを手軽に操作
Sheetize AI では、行や列の追加・削除、数式の適用、セルの書式設定、データのフィルタリングやソート、さらには複数シートの統合まで、幅広い操作を行えます。内部のファイル形式に関する複雑さはライブラリが抽象化してくれるため、ビジネスロジックに集中でき、低レベルのファイル処理に時間を取られることはありません。
即座に要約と洞察を取得
基本的な CRUD 操作にとどまらず、Sheetize AI は AI 駆動の分析機能でスプレッドシートの内容を簡潔に要約します。主要な統計情報のハイライトや異常検知、人が読んで理解しやすい概要を自動生成し、データの背後にあるストーリーを瞬時に把握できます。
自然言語で質問可能
Sheetize AI の最大の特徴のひとつは、スプレッドシートに関する自然言語クエリを理解し回答できることです。たとえば「Q2 の総売上は?」や「利益率が 20% 以上の製品はどれ?」といった質問を投げるだけで、適切な計算を実行し、明確で実行可能な回答を返してくれます。
詳細手順
スプレッドシートファイルの内容を変更する
以下の手順でスプレッドシートの内容を変更します。
- Sheetize AI を作成 –
SheetizeAIをインスタンス化します。 - LLM API キーと URL を設定 – LLM サーバーのキーと URL を指定します。
- 入力・出力ファイルを指定 – 読み込むスプレッドシートのパスと、変更後のファイル保存先を指定します。
- 要件を記入 – 変更したい内容を自然言語で記述します。
- 処理を実行 –
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 キーと URL を設定 – LLM サーバーのキーと URL を指定します。
- 保存先を指定 – 作成するスプレッドシートのパスを指定します。
- 要件を記入 – 作成したいスプレッドシートの内容を自然言語で記述します。
- 処理を実行 –
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", "週ごとの三食レシピ(栄養価、調理方法、材料、コスト)を1行につき1日分で作成し、最終行に総コストを加えてください");スプレッドシートに関する質問に対する回答を取得する
以下の手順で質問に対する答えを取得します。
- Sheetize AI を作成 –
SheetizeAIをインスタンス化します。 - LLM API キーと URL を設定 – LLM サーバーのキーと URL を指定します。
- 対象ファイルを指定 – 質問対象のスプレッドシートのパスを指定します。
- 質問を記入 – スプレッドシートに対する質問を自然言語で記述します。
- 処理を実行 –
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", "クリストファー・ライトは何泊勤務しますか?");
Console.WriteLine(result);
// または、Console.WriteLine の代わりに TextWriter を使用
TextWriter writer = Console.Out;
await sheetizeAI.SpreadsheetQuestion("D:\\Sample.xlsx", "クリストファー・ライトは何泊勤務しますか?", writer);スプレッドシートの要約を取得する
以下の手順でスプレッドシートの要約を取得します。
- Sheetize AI を作成 –
SheetizeAIをインスタンス化します。 - LLM API キーと URL を設定 – LLM サーバーのキーと URL を指定します。
- 対象ファイルを指定 – 要約したいスプレッドシートのパスを指定します。
- 要約取得メソッドを実行 –
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 キーと URL を設定 – LLM サーバーのキーと URL を指定します。
- 対象ファイルを指定 – 数式を作成したいスプレッドシートのパスを指定します。
- 要件を記入 – 生成したい数式の要件を自然言語で記述します。
- 処理を実行 –
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", "クリストファー・ライトの総勤務日数");
Console.WriteLine(result);
// または TextWriter を使用
TextWriter writer = Console.Out;
await sheetizeAI.GetExcelFormula("D:\\Sample.xlsx", "クリストファー・ライトの総勤務日数", writer);Sheetize AI は、普通のスプレッドシートファイルをインテリジェントでインタラクティブなデータソースへと変換する強力な .NET ライブラリです。Excel、CSV、OpenOffice 形式に対応し、C# あるいは VB.NET の開発環境から、データの読み取り・変換・拡張をプログラムで自在にコントロールできます。
Sheetize AI を選ぶ理由
- .NET ネイティブで開発されたため、C# / VB.NET プロジェクトへの統合がスムーズ。非同期プログラミングに対応し、Windows、Linux、macOS すべてで動作します。
- エンタープライズアプリケーション、データ駆動型ダッシュボード、業務自動化スクリプトなど、スプレッドシートの高機能と AI 分析を組み合わせたいあらゆるシナリオに最適です。
- スプレッドシートデータとの対話を根本から変えたいなら、今すぐ Sheetize AI を試し、.NET アプリケーションに AI 強化データ操作を取り入れましょう。