Spalten in einem Excel-Arbeitsblatt mithilfe der Aspose.Cells Cloud API kopieren
Diese REST API kopiert Spalten in einem Excel-Arbeitsblatt. Die Spalten kopieren-Operation ermöglicht es Ihnen, eine einzelne Spalte oder einen Bereich von Spalten zu duplizieren und die Kopie an einer angegebenen Position innerhalb desselben Arbeitsblatts einzufügen. Verwenden Sie diesen Endpunkt, um Spalten effizient bei der Arbeit mit großen Tabellenkalkulationen zu kopieren. Weitere Informationen zu verwandten Vorgängen finden Sie unter Spalte hinzufügen und Spalte ausblenden.
Sicherheit und Authentifizierung
Die Aspose.Cells Cloud APIs sind sicher und erfordern eine JWT-Token-basierte Authentifizierung.
REST API
POST https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/cells/columns/copy
Anforderungsparameter
| Parametername | Typ | Ort | Beschreibung |
|---|---|---|---|
| name | string | path | Der Name der Arbeitsmappe. |
| sheetName | string | path | Der Name des Arbeitsblatts. |
| sourceColumnIndex | integer | query | 0-basierter Index der zu kopierenden Spalte. |
| destinationColumnIndex | integer | query | 0-basierter Index, an dem die kopierte(n) Spalte(n) eingefügt werden sollen. |
| columnNumber | integer | query | Anzahl der aufeinanderfolgenden zu kopierenden Spalten. |
| worksheet | string | query | Optional: Arbeitsblattbezeichner, der verwendet wird, wenn der Name des Arbeitsblatts vom Pfad abweicht. |
| folder | string | query | Pfad zum Ordner, der die Arbeitsmappe im Aspose Cloud-Speicher enthält. |
Die OpenAPI-Spezifikation definiert den vollständigen Vertrag für diesen Vorgang.
cURL-Beispiel
curl -X POST "https://api.aspose.cloud/v3.0/cells/test.xlsx/worksheets/Sheet1/cells/columns/copy?sourceColumnIndex=1&destinationColumnIndex=12&columnNumber=10" \
-H "Authorization: Bearer $ASPOSE_TOKEN" \
-H "accept: application/json"
Antwort
{
"Code": 200,
"Status": "OK"
}
Fehlerbehandlung
Die API gibt Standard-HTTP-Statuscodes mit einer JSON-Nutzdatenstruktur zurück, die die Fehlerbeschreibung enthält.
| Statuscode | Bedeutung | Beispiel-JSON-Body |
|---|---|---|
| 400 | Ungültige Anforderung – ungültige Parameter | { "Code": 400, "Message": "Ungültiger Spaltenindex." } |
| 401 | Nicht autorisiert – fehlendes oder ungültiges Token | { "Code": 401, "Message": "Zugriffstoken ist ungültig oder abgelaufen." } |
| 404 | Nicht gefunden – Arbeitsmappe oder Arbeitsblatt existiert nicht | { "Code": 404, "Message": "Arbeitsmappe nicht gefunden." } |
| 500 | Interner Serverfehler – unerwarteter Zustand | { "Code": 500, "Message": "Ein unerwarteter Fehler ist aufgetreten." } |
Wie Sie Fehler beheben: Stellen Sie sicher, dass der Zugriffstoken aktuell ist, die Namen von Arbeitsmappe und Arbeitsblatt korrekt sind und
sourceColumnIndex,destinationColumnIndexsowiecolumnNumberinnerhalb des Spaltenbereichs des Arbeitsblatts liegen.
Cloud SDK-Familie
Die Verwendung eines SDKs ist die beste Möglichkeit, die Entwicklung zu beschleunigen. Ein SDK übernimmt die Low-Level-Details, sodass Sie sich auf die Aufgaben Ihres Projekts konzentrieren können. Besuchen Sie das GitHub-Repository, um eine vollständige Liste der Aspose.Cells Cloud SDKs anzuzeigen.
Die folgenden Codebeispiele zeigen, wie Aufrufe an Aspose.Cells-Webservices mithilfe verschiedener SDKs durchgeführt werden: