Excel-Datei in der Cloud in einzelne Dateien aufteilen & in über 30 Formaten exportieren
Teilen Sie eine große, in der Cloud gespeicherte Excel-Arbeitsmappe nach Arbeitsblatt in einzelne Dateien auf und exportieren Sie jedes Teil in über 30 Ausgabeformaten wie PDF, CSV, JSON, ODS und XPS mit Aspose.Cells Cloud.
Split Remote Spreadsheet API
Web-API
PUT https://api.aspose.cloud/v4.0/cells/{name}/split/spreadsheet
Sicherheit und Authentifizierung
Die Aspose.Cells Cloud APIs sind sicher und erfordern eine JWT-Token-basierte Authentifizierung.
Anforderungsparameter:
| Parametername | Typ | Pfad/Abfragezeichenfolge/HTTP-Body | Beschreibung |
|---|---|---|---|
| name | String | Pfad | Der Name der zu teilenden Arbeitsmappe (z. B. data.xlsx), der sich im angegebenen Cloud-Speicherordner befindet. |
| folder | String | Abfrage | Der Cloud-Speicherordnerpfad, in dem die Quell-Arbeitsmappe gespeichert ist. |
| from | Integer | Abfrage | Der Startindex des Arbeitsblatts (0-basiert) für den Split-Vorgang. Beispiel: 0 bezeichnet das erste Arbeitsblatt. |
| to | Integer | Abfrage | Der Endindex des Arbeitsblatts (0-basiert) für den Split-Vorgang. Beispiel: 2 teilt die Arbeitsblätter 0, 1 und 2 auf. |
| outFormat | String | Abfrage | Das Ausgabeformat der aufgeteilten Dateien. Unterstützte Formate sind u. a. XLSX, PDF, CSV, JSON, HTML und weitere über 30. |
| storageName | String | Abfrage | (Optional) Der Name des Cloud-Speichers, in dem sich die Quell-Arbeitsmappe befindet. Bei Weglassen wird der Standardspeicher verwendet. |
| outPath | String | Abfrage | (Optional) Der Ziel-Cloud-Ordnerpfad, in dem die aufgeteilten Dateien gespeichert werden. Bei Weglassen werden die Dateien im Quellordner gespeichert. |
| outStorageName | String | Abfrage | Der Name des Cloud-Speichers, in dem die Ausgabedateien des Splits gespeichert werden. |
| fontsLocation | String | Abfrage | (Optional) Gibt einen benutzerdefinierten Cloud-Ordnerpfad mit Schriftartdateien für eine korrekte Textdarstellung in PDF-/Bilddateien an. |
| region | String | Abfrage | (Optional) Legt die Lokalisierung für die Formatierung von Zahlen, Daten und Währungen in den Ausgabedateien fest (z. B. "en-US", "zh-CN", "de-DE"). |
| password | String | Abfrage | (Optional) Falls die Quell-Arbeitsmappe passwortgeschützt ist, geben Sie das Passwort zum Öffnen der Datei an. |
Antwort
[
{
"Name": "ResponseFile",
"DataType": {
"Identifier": "File",
"Reference": "Stream",
"Name": "file"
}
}
]
Die Datei kann direkt heruntergeladen oder am durch outPath angegebenen Speicherort gespeichert werden.
Details zur Erfolgsantwort
| Statuscode | Content-Type | Beschreibung |
|---|---|---|
| 200 OK | application/octet-stream |
Binärer Stream der zusammengeführten Arbeitsmappe. |
HTTP-Statuscodes
| Code | Bedeutung | Beschreibung |
|---|---|---|
| 200 | OK | Filter erfolgreich angewendet; Antwort enthält Vorgangsdetails. |
| 400 | Bad Request | Fehlende oder ungültige Parameter (z. B. nicht unterstützter Dateityp). |
| 401 | Unauthorized | Ungültiges oder fehlendes JWT-Token. |
| 413 | Payload Too Large | Hochgeladene Datei überschreitet das Größenlimit. |
| 500 | Internal Server Error | Unerwarteter Serverfehler. |
Wofür sollte die Split Remote Spreadsheet API verwendet werden?
- Abteilungsdatenverteilung: Teilen Sie eine einheitliche Arbeitsmappe mit Daten aus mehreren Abteilungen in abteilungsspezifische Dateien auf.
- Regionale Berichtsverteilung: Teilen Sie nationale Verkaufsberichte anhand von Regionen in separate regionale Berichtsdateien auf.
- Kundendaten-Masking-Verteilung: Teilen Sie eine Arbeitsmappe mit sensiblen Informationen in eine spezielle Kundensichtdatei auf.
- Periodische Berichtsaufteilung: Teilen Sie monatlich Zusammenfassungsberichte automatisch in wöchentliche oder tägliche Berichte auf.
- Mehrfachformatverteilung: Teilen Sie eine einzelne Excel-Datei gleichzeitig in mehrere Formatversionen wie PDF, CSV, JSON usw.
- Vorlagenbasierte Aufteilung: Teilen Sie Datendateien basierend auf vordefinierten Vorlagen in standardisierte Ausgabedateien auf.
- Datenquellen-Vorverarbeitung: Teilen Sie die Excel-Datei vor dem Laden der Daten in die Datenbank in eine standardisierte CSV-Datei auf.
- API-Datenvorbereitung: Teilen Sie große Datensätze in kleinere Teile auf, die für die API-Übertragung geeignet sind.
- Mikroservice-Datenverteilung: Teilen Sie die zentrale Datendatei in einzelne Datendateien auf, die von jedem Mikroservice benötigt werden.
Warum sollten Sie die Split Remote Spreadsheet API verwenden?
- Entwicklerfreundlich: Aspose.Cells Cloud bietet SDK-Bibliotheken in mehreren Sprachen an, was eine schnelle Entwicklung ermöglicht, und kommt mit einer umfassenden Dokumentation. Im Vergleich zum Aufbau eigener Diagramm-Render-Lösungen reduziert dies den Entwicklungsaufwand erheblich.
- Geringere Personalbelastung: Verringert den Bedarf an Stellen, die ausschließlich für die Dokumentenkonsolidierung zuständig sind.
- Pay-per-Use: Keine Anschaffungskosten; Sie zahlen nur für tatsächlich genutzte API-Aufrufe.
- Keine Wartungskosten: Keine Serverwartung, Softwareupdates oder Kompatibilitätsprobleme.
- Erhält komplexe Excel-Formatierungen im universell zugänglichen PDF-Format.
Wie Sie die Split Remote Spreadsheet API mit SDKs verwenden
Split Remote Spreadsheet API-Spezifikation
Die Split Remote Spreadsheet API-Spezifikation definiert eine öffentlich zugängliche Programmierschnittstelle und ermöglicht REST-Interaktionen direkt aus einem Webbrowser.
Sie können das cURL-Befehlszeilentool verwenden, um Aspose.Cells-Webservices einfach aufzurufen. Das folgende Beispiel zeigt, wie Sie mit cURL Aufrufe an die Cloud-API durchführen.
Verwenden der Aspose.Cells Cloud SDKs
Die Verwendung eines SDKs ist der schnellste Weg zur Entwicklung, da sie die Low-Level-Details abstrahieren und es Ihnen ermöglichen, die in der Cloud gespeicherte Tabellenkalkulation mit kurzen Codezeilen in einzelne Dateien aufzuteilen.
Eine vollständige Liste der Aspose.Cells Cloud SDKs finden Sie im GitHub-Repository.
Die folgenden Codebeispiele zeigen, wie Aufrufe an Aspose.Cells-Webservices mit verschiedenen SDKs durchgeführt werden: