Was macht excel-automation?
Ermöglicht die Automatisierung von Excel-Aufgaben durch KI-gesteuerte Erstellung, Bearbeitung und Formatierung von Tabellen.
Übersicht
Diese Fertigkeit nutzt Python-Bibliotheken wie openpyxl und pandas, um Excel-Arbeitsmappen zu erstellen, zu lesen und zu modifizieren. Sie ist ideal für Entwickler und Analysten, die repetitive Aufgaben in Excel automatisieren möchten.
Unterstützte Plattformen
- Claude Code
- Cursor
- Codex
- Andere KI-Agenten mit Skill-Unterstützung
Verwendung
Erstellen einer neuen Arbeitsmappe
import openpyxl
wb = openpyxl.Workbook()
ws = wb.active
ws.title = "Datenblatt"
ws['A1'] = "Name"
ws['B1'] = "Wert"
wb.save("output.xlsx")
Daten aus einer Datei lesen
import pandas as pd
df = pd.read_excel("input.xlsx")
print(df.head())
Zellen formatieren
from openpyxl.styles import Font, PatternFill, Alignment
ws['A1'].font = Font(bold=True, color="FFFFFF")
ws['A1'].fill = PatternFill(start_color="4F81BD", end_color="4F81BD", fill_type="solid")
ws['A1'].alignment = Alignment(horizontal="center")
Konfiguration
Setzen Sie die Umgebungsvariable EXCEL_OUTPUT_PATH, um das Standardverzeichnis für exportierte Dateien festzulegen.
export EXCEL_OUTPUT_PATH="/pfad/zu/ausgaben"
Fehlerbehandlung
- Datei nicht gefunden: Überprüfen Sie den Pfad und die Zugriffsrechte.
- Ungültiges Format: Stellen Sie sicher, dass die Dateiendung
.xlsxoder.xlslautet. - Speicherfehler: Stellvertretende Ursachen sind voller Speicher oder fehlende Schreibrechte.
Beispiele
Automatisierte Berichterstellung
import openpyxl
wb = openpyxl.Workbook()
ws = wb.active
ws.append(["Monat", "Umsatz", "Kosten"])
ws.append(["Januar", 10000, 6000])
ws.append(["Februar", 12000, 6500])
ws.append(["März", 11000, 6200])
# Diagramm hinzufügen
from openpyxl.chart import BarChart, Reference
chart = BarChart()
data = Reference(ws, min_col=2, min_row=1, max_row=4)
chart.add_data(data)
ws.add_chart(chart, "E1")
wb.save("bericht.xlsx")
Lizenz
MIT