Tabellenkalkulationen in intelligente Arbeit verwandeln: Ein Entwicklerleitfaden für den Aspose.Cells Cloud AI Controller
Fügen Sie Ihrer Tabellenkalkulations-Workflow KI-gestützte Übersetzung, Aufgabenzerlegung und Textverarbeitung hinzu — mit einfachen REST-Aufrufen, ohne ML-Expertise.
Jedes Entwicklungsteam stößt auf dasselbe Problem: Tabellendaten müssen übersetzt, zusammengefasst, kategorisiert oder neu organisiert werden, bevor sie für nachgelagerte Systeme nützlich sind. Traditionell bedeutete das benutzerdefinierte Skripte, anfällige Regex‑Ketten oder teure manuelle Arbeit.
Aspose.Cells Cloud AI Controller ändert das. Es bündelt leistungsstarke KI‑Funktionen — Übersetzung, Aufgabenplanung, Textverarbeitung — in eine Handvoll sauberer REST‑Endpunkte. Laden Sie eine Tabellenkalkulation hoch oder senden Sie Rohtext und erhalten Sie intelligente Ergebnisse zurück.
Dieser Beitrag führt durch die drei grundlegenden APIs, die jeder Entwickler kennen sollte, mit ausführbaren Beispielen in cURL, C# und Python.
1. Was macht der AI-Controller?
Der AIController (Quelle: src/Aspose.Cells.Cloud.MicroService/Controllers/AIController.cs) bietet KI-gestützte Tabellenkalkulations- und Textverarbeitungs-APIs. Er behandelt drei Kernszenarien:
| # | Szenario | Endpoint | Was es tut |
|---|---|---|---|
| 1 | Aufgabenzerlegung | PUT /v4.0/cells/ai/task/decompose |
Konvertiert eine Aufgabenbeschreibung in natürlicher Sprache in einen strukturierten Projektplan (Excel-Datei mit ID, Betreff, Zuständiger, Dauer, Abhängigkeiten) |
| 2 | Tabellenkalkulation-Übersetzung | PUT /v4.0/cells/ai/translate/spreadsheet |
Übersetzt allen Textinhalt in einer Tabellenkalkulation in die Zielsprache und bewahrt dabei Struktur, Formeln und Formatierung |
| 3 | Textdatei-Übersetzung | PUT /v4.0/cells/ai/translate/text-file |
Übersetzt Rohtext oder eine Textdatei in die Zielsprache – unterstützt sowohl Datei-Upload als auch direkte Texteingabe |
Alle Endpunkte verwenden das Präfix
v4.0/cells/ai/...und erfordern OAuth 2.0‑Authentifizierung über das Aspose Cloud dashboard.
2. Vor dem Start
- Anmeldeinformationen erhalten: Registrieren Sie sich im Aspose Cloud Dashboard, erstellen Sie eine Anwendung und holen Sie sich Ihre
Client IDundClient Secret. - Ein SDK installieren (optional — cURL funktioniert ebenfalls gut):
<!-- .NET -->
<PackageReference Include="Aspose.Cells-Cloud" Version="25.x" />
# Python
pip install asposecellscloud
3. Endpunkt 1: KI-Aufgabenzerlegung
Route: PUT /v4.0/cells/ai/task/decompose
Dieser Endpunkt nimmt eine natürlichsprachliche Beschreibung eines Projekts oder einer Aufgabenliste entgegen und verwendet KI, um sie in einen strukturierten Plan nach SMART‑Kriterien zu zerlegen. Die Ausgabe ist eine formatierte Excel‑Datei mit den Spalten: ID, Subject, Assignee, Estimated Duration, Description, Dependencies.
Es ist perfekt für Projektmanager, die eine grobe Idee („eine neue Funktion mit Backend, Frontend und Tests entwickeln“) in eine sofort importierbare Aufgabenliste für Tools wie Redmine, Jira oder Trello umwandeln möchten.
cURL
# Get token
curl -X POST "https://api.aspose.cloud/connect/token" \
-d "grant_type=client_credentials" \
-d "client_id=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_CLIENT_SECRET"
# Decompose a task
curl -X PUT "https://api.aspose.cloud/v4.0/cells/ai/task/decompose" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '"Build a user authentication system with login, registration, password reset, and OAuth integration. Estimate 40 hours total."' \
-o tasks.xlsx
C# / .NET
using Aspose.Cells.Cloud.SDK.Api;
var cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
string taskDescription = "Build a user authentication system with login, registration, " +
"password reset, and OAuth integration. Estimate 40 hours total.";
// The API returns an Excel file stream with the structured task plan
using Stream result = cellsApi.DecomposeUserTask(taskDescription);
using var outFile = File.Create("tasks.xlsx");
result.CopyTo(outFile);
Console.WriteLine("Task plan generated: tasks.xlsx");
Python
from asposecellscloud.apis.cells_api import CellsApi
import os
instance = CellsApi(
os.getenv('CellsCloudClientId'),
os.getenv('CellsCloudClientSecret'))
task_description = (
"Build a user authentication system with login, registration, "
"password reset, and OAuth integration. Estimate 40 hours total."
)
# Returns an Excel file with structured task breakdown
result = instance.decompose_user_task(task_description)
with open("tasks.xlsx", "wb") as f:
f.write(result.read())
print("Task plan saved to tasks.xlsx")
Was Sie erhalten: Eine Excel-Datei mit einer professionell formatierten Tabelle — jede Zeile ist eine Unteraufgabe mit geschätzten Stunden, Vorschlägen für den Bearbeiter und Abhängigkeitslinks.
4. Endpoint 2: Tabellenkalkulation Übersetzung
Route: PUT /v4.0/cells/ai/translate/spreadsheet
Übersetzt alle Textinhalte in einer Tabellenkalkulation in eine Zielsprache. Die KI bewahrt Zellpositionen, Formeln, Formatierungen und die Mehrblattstruktur. Nur der menschenlesbare Text wird übersetzt — Formeln wie =SUM(A1:A10) bleiben unverändert.
Unterstützte Zielsprachen verwenden standardisierte ISO‑Codes: es (Spanisch), fr (Französisch), de (Deutsch), zh (Chinesisch), ja (Japanisch), usw.
cURL
Übersetzen einer Excel-Datei von Englisch nach Spanisch
# Translate an Excel file from English to Spanish
curl -X PUT "https://api.aspose.cloud/v4.0/cells/ai/translate/spreadsheet?targetLanguage=es" \
-H "Authorization: Bearer $TOKEN" \
-F "file=@report.xlsx" \
-o report_translated.xlsx
C# / .NET
using Aspose.Cells.Cloud.SDK.Api;
using Aspose.Cells.Cloud.SDK.Request;
var cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var request = new TranslateSpreadsheetRequest(
spreadsheet: "report.xlsx",
targetLanguage: "fr"); // Translate to French
using Stream result = cellsApi.TranslateSpreadsheet(request);
using var outFile = File.Create("report_translated.xlsx");
result.CopyTo(outFile);
Python
from asposecellscloud.apis.cells_api import CellsApi
import os
instance = CellsApi(
os.getenv('CellsCloudClientId'),
os.getenv('CellsCloudClientSecret'))
# Translate to German
with open("report.xlsx", "rb") as f:
result = instance.translate_spreadsheet(
file=f,
target_language="de",
local_outpath="report_translated.xlsx")
print("Translated file saved.")
Hauptvorteil: Mehrblättrige Arbeitsmappen werden vollständig unterstützt. Die Ausgabedatei wird automatisch {original}_translated.{ext} benannt.
5. Endpunkt 3: Textdatei-Übersetzung
Route: PUT /v4.0/cells/ai/translate/text-file
Übersetzt einfachen Textinhalt — entweder als Datei hochgeladen oder direkt im Anforderungstext gesendet. Nützlich zum Übersetzen von Dokumentationen, Notizen, CSV‑Inhalten oder jeglichen textbasierten Daten.
Zwei Eingabemodi:
- Datei-Upload: Senden Sie eine
.txt-Datei übermultipart/form-data→ erhalten Sie eine übersetzte.txt-Datei zurück - Direkter Text: Senden Sie Rohtext im Anforderungstext → erhalten Sie den übersetzten Text in der Antwort
cURL (Datei-Upload)
curl -X PUT "https://api.aspose.cloud/v4.0/cells/ai/translate/text-file?targetLanguage=ja" \
-H "Authorization: Bearer $TOKEN" \
-F "file=@readme.txt" \
-o readme_translated.txt
cURL (Direkter Text)
curl -X PUT "https://api.aspose.cloud/v4.0/cells/ai/translate/text-file?targetLanguage=zh" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: text/plain" \
-d "Hello, welcome to our product documentation. This guide covers setup and configuration."
Python
# File upload mode
with open("readme.txt", "rb") as f:
result = instance.translate_text_file(
file=f,
target_language="ko",
local_outpath="readme_translated.txt")
# Direct text mode
result = instance.translate_text_content(
content="Hello world, this is a test.",
target_language="fr")
print(result) # Prints translated text
6. Schneller Überblick: Übersetzen eines multinationalen Berichts
Stellen Sie sich vor, Sie haben einen Finanzbericht auf Englisch (Q3_Report.xlsx), der an Teams in Spanien, Frankreich und Deutschland verteilt werden muss.
Step 1: Übersetze ins Spanische:
curl -X PUT "https://api.aspose.cloud/v4.0/cells/ai/translate/spreadsheet?targetLanguage=es" \
-H "Authorization: Bearer $TOKEN" \
-F "file=@Q3_Report.xlsx" \
-o Q3_Report_es.xlsx
Schritt 2: Übersetzen ins Französische:
curl -X PUT "https://api.aspose.cloud/v4.0/cells/ai/translate/spreadsheet?targetLanguage=fr" \
-H "Authorization: Bearer $TOKEN" \
-F "file=@Q3_Report.xlsx" \
-o Q3_Report_fr.xlsx
Schritt 3: Übersetzen Sie ins Deutsche:
curl -X PUT "https://api.aspose.cloud/v4.0/cells/ai/translate/spreadsheet?targetLanguage=de" \
-H "Authorization: Bearer $TOKEN" \
-F "file=@Q3_Report.xlsx" \
-o Q3_Report_de.xlsx
Drei Befehle, drei lokalisierte Berichte — alles mit erhaltenen Formeln und Formatierungen. Das ist die Kraft der KI‑gesteuerten Tabellenkalkulationsübersetzung.
7. Hauptvorteile
- Zero AI infrastructure: Keine Modelle zum Hosten, keine GPUs zum Bereitstellen. Die KI läuft auf Aspose’s cloud.
- Structure preservation: Die Übersetzung beschädigt nicht Ihre Tabelle — Formeln, Diagramme und Layout bleiben unverändert.
- Flexible input: Akzeptiert sowohl Datei‑Uploads als auch Rohtext für maximale Kompatibilität.
- Project planning in seconds: Verwandeln Sie vage Aufgabenbeschreibungen in strukturierte, zuweisbare Pläne.
- SDK support: Offizielle SDKs für .NET, Python und Java — oder verwenden Sie reines REST mit cURL.
8. Fehlerbehandlung
| Status | Bedeutung | Typische Ursache |
|---|---|---|
| 400 | Fehlerhafte Anfrage | Fehlende oder ungültige targetLanguage, leerer Inhalt oder fehlerhafte Aufgabenbeschreibung |
| 401 | Nicht autorisiert | Authentifizierung fehlgeschlagen oder Anmeldeinformationen fehlen |
| 500 | Serverfehler | KI-Dienst vorübergehend nicht verfügbar oder Fehler bei der Tabellenkalkulationsverarbeitung |
Überprüfen Sie stets den Antwortstatus und behandeln Sie Fehler in Produktionscode elegant.
9. Was kommt als Nächstes?
Der AI Controller hat drei weitere leistungsstarke Endpunkte für erweiterte Szenarien:
ai/report/analysis— Analysiert automatisch Tabellendaten und erstellt professionelle Markdown-Berichteai/summarize/spreadsheet— Erstellt intelligente Zusammenfassungen großer Arbeitsmappenai/categorize/spreadsheet— Klassifiziert Spaltendaten in logische Gruppen (z. B. Ausgabenkategorisierung)
Zusätzlich können Sie Ihren eigenen KI-Endpunkt (DeepSeek, benutzerdefinierte OpenAI‑kompatible Dienste) für die Übersetzung nutzen. All dies wird im Erweiterten Leitfaden behandelt.
Jetzt loslegen: holen Sie Ihre Zugangsdaten vom Aspose Cloud Dashboard und führen Sie die obigen Beispiele aus. Sie haben in wenigen Minuten KI‑gestützte Tabellenkalkulationsverarbeitung.