Excel
Erstellt, liest, bearbeitet und analysiert Excel-Dateien (.xlsx) direkt in Uella. Unterstützt mehrere Arbeitsblätter, Sortierung, Filter, Charts und Export als CSV oder JSON.
Kategorie: Dateien & Medien | Quelldatei: excelBlock.js | Auth: Nein
Was kann dieser Block?
- Erstellen: Neue Excel-Dateien mit Daten und Struktur anlegen
- Lesen: Bestehende Excel-Dateien öffnen und Inhalte anzeigen
- Bearbeiten: Zellen ändern, Zeilen/Spalten einfügen oder löschen, Sheets hinzufügen
- Analysieren: Daten sortieren, filtern, zusammenfassen
- Charts: Diagramme in die Datei einfügen
- Exportieren: Als CSV oder JSON exportieren
Was brauche ich dafür?
Nichts. Kein Account, kein API-Key. Dateien werden in der Uella-Datei-Library gespeichert.
Bekannter Bug: Der Block hat einen kritischen forEach-Crash beim Erstellen von Dateien (Stand: Februar 2026). Fix ausstehend.
So benutzt du den Block
Tabelle erstellen
Prompt: "Erstelle eine Excel-Datei 'Projektliste.xlsx' mit den Spalten Projekt, Status und Deadline"
Ergebnis: Excel-Datei wird erstellt und in der Datei-Library gespeichert.
Datei auslesen
Prompt: "Lies die Excel-Datei und zeige den Inhalt"
Ergebnis: Tabelleninhalt wird als strukturierte Daten zurückgegeben.
Daten analysieren
Prompt: "Sortiere die Tabelle nach Umsatz absteigend"
Ergebnis: Sortierte Daten werden angezeigt.
Exportieren
Prompt: "Exportiere die Excel-Datei als CSV"
Ergebnis: CSV-Datei wird generiert.
Alle Funktionen im Überblick
Erstellen
| Funktion | Was passiert | Beispiel-Prompt |
|---|---|---|
| Neue Datei | Erstellt eine Excel-Datei mit Daten | "Erstelle eine Tabelle mit Mitarbeiterliste" |
| Aus CSV | Konvertiert CSV-Daten in Excel | "Mache aus diesen CSV-Daten eine Excel-Datei" |
Lesen
| Funktion | Was passiert | Beispiel-Prompt |
|---|---|---|
| Alles lesen | Zeigt den gesamten Inhalt | "Was steht in der Excel-Datei?" |
| Bereich lesen | Liest bestimmte Zellen (z.B. A1:D10) | "Zeige mir die Zellen A1 bis C5" |
| Sheets auflisten | Zeigt alle Arbeitsblätter | "Welche Sheets hat die Datei?" |
Bearbeiten
| Funktion | Was passiert | Beispiel-Prompt |
|---|---|---|
| Zellen ändern | Werte in Zellen setzen | "Setze B2 auf 'Erledigt'" |
| Zeilen/Spalten | Einfügen oder löschen | "Lösche die Zeilen 3 bis 7" |
| Sheets verwalten | Arbeitsblätter hinzufügen/löschen | "Füge ein Sheet 'Statistik' hinzu" |
Analysieren & Exportieren
| Funktion | Was passiert | Beispiel-Prompt |
|---|---|---|
| Sortieren | Nach Spalte sortieren | "Sortiere nach Umsatz absteigend" |
| Filtern | Zeilen nach Kriterien filtern | "Zeige nur Einträge mit Status 'Offen'" |
| Chart erstellen | Diagramm einfügen | "Erstelle ein Balkendiagramm" |
| CSV/JSON Export | In anderes Format exportieren | "Exportiere als CSV" |
Häufige Probleme und Lösungen
| Problem | Lösung |
|---|---|
| forEach-Crash beim Erstellen | Bekannter Bug. Daten im korrekten Array-Format übergeben. Fix ausstehend. |
| Datei nicht gefunden | Dateinamen und Pfad prüfen. Dateien aus der Datei-Library verwenden. |
| Timeout bei grossen Dateien | Dateigrösse reduzieren oder nur bestimmte Zellbereiche lesen |
| Block wird vom AgentLoop nicht aufgerufen | Prüfen ob der Excel-Block in den enabledTools aktiviert ist |
Weiterführende Links
- SheetJS (xlsx Library): https://sheetjs.com/
Technische Details
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
operation | Select | Ja | Die Aktion (create, read, edit_cells, sort, to_csv etc.) |
filePath | Text | Bedingt | Pfad zur bestehenden Datei (bei Lese-/Bearbeitungsoperationen) |
fileName | Text | Bedingt | Dateiname für neue Dateien |