Sheetize AI

Sheetize AI – Interactie met Spreadsheets via Menselijke Taal

Werken met spreadsheets zou niet betekenen dat je een doolhof van API‑s moet onthouden. Sheetize AI brengt een conversatie‑interface naar de wereld van .NET‑dataverwerking.

Sheetize AI is een .NET class library die ontwikkelaars in staat stelt om met Excel‑achtige spreadsheet‑bestanden te werken via gewone, natuurlijke taal. Of je nu moet:

  • Een nieuwe spreadsheet maken op basis van een specificatie in natuurlijke taal,
  • Cellen, rijen of formules bijwerken door te beschrijven wat je wilt,
  • Vragen stellen over de data (bijv. “Wat was de totale omzet voor Q2?”), of
  • Een beknopte samenvatting van het hele blad krijgen,

Sheetize AI zet jouw intentie om in precieze spreadsheet‑acties, zodat je geen uitgebreide API‑aanroepen meer hoeft te schrijven.

Waarom Sheetize AI?

Traditionele spreadsheet‑bibliotheken vereisen dat je celadressen, datatypes en de exacte API‑volgorde kent om een wijziging aan te brengen. Dit leidt tot een steile leercurve en vertraagt snel prototypen. Sheetize AI overbrugt die kloof door:

  • Mensvriendelijke commando’s: Schrijf “Voeg een kolom genaamd Winst toe die Berekening – Kosten berekent.”
  • Directe bestandsgeneratie: Beschrijf de volledige workbook – “Maak een begrotingsblad voor 2025 met drie tabbladen: Inkomsten, Uitgaven, Samenvatting.”
  • Data‑gedreven Q&A: Vraag “Welk product had de hoogste groei vorige maand?” en ontvang het antwoord programmatisch.
  • Automatische samenvatting: Krijg een puntsgewijze overzicht van een grote sheet met één enkele oproep.

Belangrijkste Mogelijkheden

  • Manipuleren: Bewerk cellen, rijen, kolommen en formules met gewone Engelse (nu Nederlandse) zinnen.
  • Aanmaken: Genereer complete workbooks vanuit tekst‑specificaties (bijv. “Maak een verkooprapport voor Q1”).
  • Opvragen: Stel vragen rechtstreeks over je data (“Wat is de gemiddelde omzet per regio?”).
  • Samenvatten: Ontvang onmiddellijke tekst‑overzichten van complexe workbooks (“Geef me een korte samenvatting van de begroting.”).

Typische Scenario’s

  1. Snelle Prototyping voor Bedrijfsapps
    Een productmanager beschrijft een “kwartaalrapport met kolommen voor Omzet, Kosten en Winst (Omzet – Kosten)”. Sheetize AI maakt de workbook, voegt formules toe en levert het bestand binnen enkele seconden, zodat ontwikkelaars zich kunnen richten op de UI in plaats van spreadsheet‑infrastructuur.

  2. Data‑Science Automatisering
    Data‑engineers vragen “Geef me de top 5 klanten op totale aankoopwaarde”. Sheetize AI voert de query uit op het blad, retourneert een JSON‑array en schrijft het resultaat eventueel naar een nieuw blad.

  3. Self‑service Klantenondersteuning
    Support‑bots kunnen gebruikersvragen interpreteren zoals “Waarom is mijn saldo negatief?” en, met behulp van Sheetize AI, de betreffende rijen lokaliseren, een vriendelijke uitleg geven en zelfs de data automatisch corrigeren indien toegestaan.

  4. Enterprise Rapportage‑pijplijnen
    Batch‑jobs lezen legacy CSV‑bestanden, vragen “Maak een draaitabel die de verkoop per regio toont”, en Sheetize AI bouwt de draaitabel, slaat de workbook op en e‑mailt deze naar belanghebbenden – zonder een enkele regel Excel‑automatiseringscode.

💻 Platformondersteuning

  • Runtime: .NET 6+
  • OS: Windows, Linux en macOS
  • Distributie: Eén eenvoudige NuGet‑bibliotheek

💡 Eén regel, eindeloze mogelijkheden:

string result = await sheetizeAI.SpreadsheetQuestion("D:\\Sample.xlsx", "Hoeveel nachten zal Christopher Wright werken?");

Waarom Sheetize AI Van Belang Is

De Oude Manier (Traditionele API‑s)

  • Handmatig bijhouden van celadressen (A1, B2)
  • Complexe LINQ‑queries voor eenvoudige data‑opvraging
  • Zware boilerplate‑code om te laden, op te slaan en te navigeren
  • Aangepaste parse‑logica nodig voor invoer in natuurlijke taal

De Nieuwe Manier (Sheetize AI)

  • Contextbewustzijn: Houdt de actieve workbooks, sheets en recente bewerkingen bij.
  • Data‑integriteit: Behoudt alle opmaak, formules en validatieregels.
  • Snelle Prototyping: Bouwt direct data‑gedreven UI’s en chatbots.
 Nederlands