Sheetize AI
Sheetize AI è una potente libreria .NET progettata per semplificare ogni aspetto della gestione dei file di fogli di calcolo. Che tu stia lavorando con Excel (.xlsx), CSV o altri formati comuni, Sheetize AI fornisce un’API pulita e fluida che consente agli sviluppatori di leggere, scrivere, trasformare e analizzare i dati dei fogli con poche righe di codice.
Caratteristiche principali
Manipola i dati dei fogli di calcolo senza sforzo
Con Sheetize AI puoi eseguire un’ampia gamma di operazioni: aggiungere o rimuovere righe e colonne, applicare formule, formattare le celle, filtrare e ordinare i dati e persino unire più fogli in un unico dataset coerente. La libreria astrae le complessità dei formati di file sottostanti, così puoi concentrarti sulla logica di business anziché sulla gestione a basso livello dei file.
Sintesi e approfondimenti istantanei
Oltre alle operazioni CRUD di base, Sheetize AI sfrutta l’analisi guidata dall’AI per generare sintesi concise del contenuto del tuo foglio. È in grado di evidenziare statistiche chiave, rilevare anomalie e produrre riepiloghi leggibili che ti aiutano a cogliere rapidamente la storia dietro i numeri.
Domande in linguaggio naturale
Una delle funzionalità più distintive di Sheetize AI è la capacità di comprendere e rispondere a query in linguaggio naturale sul foglio di calcolo. Basta chiedere “Qual è stata la vendita totale del Q2?” o “Quali prodotti hanno un margine di profitto superiore al 20%?” e la libreria interpreterà la domanda, eseguirà i calcoli appropriati e restituirà risposte chiare e azionabili.
Istruzioni dettagliate
Modifica il contenuto di un file di foglio di calcolo
Segui questi passaggi per modificare il contenuto di un file di foglio di calcolo:
- Crea Sheetize AI – istanzia
SheetizeAI. - Specifica la chiave API LLM e l’URL – fornisci la chiave e l’URL del server LLM.
- Specifica sorgente e destinazione – indica il percorso del foglio di calcolo di ingresso e quello del file modificato.
- Definisci il requisito – descrivi la modifica richiesta al foglio.
- Esegui il processo – chiama il metodo
BuildSpreadsheetcon i parametri preparati.
Esempio: Manipolare il contenuto di un file di foglio di calcolo
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", "Change the value of cell A1 to Testing");Crea un file di foglio di calcolo a partire da una richiesta
Segui questi passaggi per creare un nuovo file di foglio di calcolo:
- Crea Sheetize AI – istanzia
SheetizeAI. - Specifica la chiave API LLM e l’URL – fornisci la chiave e l’URL del server LLM.
- Specifica la destinazione – indica il percorso del nuovo file.
- Definisci il requisito – descrivi il contenuto richiesto per il foglio.
- Esegui il processo – chiama il metodo
BuildSpreadsheetcon i parametri preparati.
Esempio: Creare un nuovo file di foglio di calcolo
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.");Ottenere una risposta a una domanda su un file di foglio di calcolo
Segui questi passaggi per ricevere una risposta:
- Crea Sheetize AI – istanzia
SheetizeAI. - Specifica la chiave API LLM e l’URL – fornisci la chiave e l’URL del server LLM.
- Specifica il target – indica il percorso del file di foglio di calcolo.
- Formula la domanda – fornisci la query relativa al foglio.
- Esegui il processo – chiama il metodo
SpreadsheetQuestioncon i parametri preparati.
Esempio: Porre una domanda a un file di foglio di calcolo
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", "How many nights Christopher Wright will work?");
Console.WriteLine(result);
// Alternativa: usare TextWriter per scrivere sulla console invece di Console.WriteLine
TextWriter writer = Console.Out;
await sheetizeAI.SpreadsheetQuestion("D:\\Sample.xlsx", "How many nights Christopher Wright will work?", writer);Generare un riepilogo di un file di foglio di calcolo
Segui questi passaggi per ottenere il riepilogo:
- Crea Sheetize AI – istanzia
SheetizeAI. - Specifica la chiave API LLM e l’URL – fornisci la chiave e l’URL del server LLM.
- Specifica il target – indica il percorso del file di foglio di calcolo.
- Formula la domanda – indica la richiesta di riepilogo.
- Esegui il processo – chiama il metodo
SpreadsheetSummarycon i parametri preparati.
Esempio: Ottenere un riepilogo di un file di foglio di calcolo
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);
// Alternativa: usare TextWriter per scrivere sulla console invece di Console.WriteLine
TextWriter writer = Console.Out;
await sheetizeAI.SpreadsheetSummary("D:\\Sample.xlsx", writer);Generare una formula da utilizzare con un file di foglio di calcolo
Segui questi passaggi per ottenere la formula:
- Crea Sheetize AI – istanzia
SheetizeAI. - Specifica la chiave API LLM e l’URL – fornisci la chiave e l’URL del server LLM.
- Specifica il target – indica il percorso del file di foglio di calcolo.
- Definisci il requisito – descrivi la formula desiderata.
- Esegui il processo – chiama il metodo
GetExcelFormulacon i parametri preparati.
Esempio: Generare una formula da utilizzare con un file di foglio di calcolo
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", "Total working days of Christopher Wright");
Console.WriteLine(result);
// Alternativa: usare TextWriter per scrivere sulla console invece di Console.WriteLine
TextWriter writer = Console.Out;
await sheetizeAI.GetExcelFormula("D:\\Sample.xlsx", "Total working days of Christopher Wright", writer);Sheetize AI è una potente libreria .NET che trasforma i normali file di fogli di calcolo in fonti di dati intelligenti e interattive. Che tu lavori con Excel, CSV o formati OpenOffice, Sheetize AI ti offre il controllo programmatico per leggere, trasformare e arricchire i dati, il tutto dal tuo familiare ambiente C# o VB.NET.
Perché scegliere Sheetize AI?
- Progettata nativamente per .NET, si integra senza soluzione di continuità con progetti C# e VB.NET, supporta la programmazione asincrona e funziona su Windows, Linux e macOS.
- Ideale per applicazioni enterprise, dashboard basati sui dati, script di automazione e qualsiasi scenario in cui è necessario combinare la potenza dei fogli di calcolo con l’analisi intelligente dei dati.
- Pronto a trasformare il modo in cui interagisci con i dati dei fogli di calcolo? Esplora Sheetize AI oggi stesso e porta la manipolazione dei dati potenziata dall’AI nelle tue applicazioni .NET.