Zeilen auf einem Excel-Arbeitsblatt kopieren v3.0

Kopieren Sie Daten und Formatierungen von spezifischen, ganzen Zeilen in einem Arbeitsblatt.


Voraussetzungen

# Anforderung
1 Ein gültiges JWT-Token. Siehe Authentifizierungsanleitung.
2 Die Arbeitsmappe ({name}) muss bereits im ausgewählten Ordner / Speicher vorhanden sein.
3 Das Zielarbeitsblatt ({sheetName}) muss in der Arbeitsmappe vorhanden sein.
4 (Optional) Kenntnis des Ordners und des storageName, falls sich die Datei nicht am Standardort befindet.

Endpunkt

POST https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/cells/rows/copy

Alle Pfadparameter unterscheiden zwischen Groß- und Kleinschreibung.

Pfadparameter

Parameter Typ Erforderlich Beschreibung
name string Dateiname der Arbeitsmappe (z. B. test.xlsx).
sheetName string Name des Arbeitsblatts (z. B. Sheet1).

Abfrageparameter

Parameter Typ Erforderlich Beschreibung
sourceRowIndex integer Nullbasierten Index der Quellzeile.
destinationRowIndex integer Nullbasierter Index, an dem die Zeilen eingefügt werden sollen.
rowNumber integer Anzahl der zu kopierenden Zeilen.
worksheet string Bezeichner des Arbeitsblatts; üblicherweise identisch mit sheetName.
folder string Pfad zum Ordner, der die Arbeitsmappe enthält.
storageName string Name des Speicherdiensts.

Anforderungsbeispiel (cURL)

curl -v "https://api.aspose.cloud/v3.0/cells/test.xlsx/worksheets/Sheet1/cells/rows/copy?sourceRowIndex=1&destinationRowIndex=12&rowNumber=10" \
  -X POST \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer <jwt token>"

Hinweis
Ersetzen Sie <jwt token> durch ein gültiges JWT-Token, das Sie vom Authentifizierungsdienst erhalten haben.


Erfolgreiche Antwort

Code Beschreibung
200 Zeilen erfolgreich kopiert.
{
  "Code": 200,
  "Status": "OK"
}

Der Antworttext ist eine Instanz von CellsCloudResponse.


Fehlerbehandlung

HTTP-Code Bedeutung Beispiel-Antworttext
400 Ungültige Anforderung – fehlende/ungültige Parameter. { "Code": 400, "Message": "Invalid sourceRowIndex." }
401 Nicht autorisiert – ungültiges oder fehlendes JWT-Token. { "Code": 401, "Message": "Authentication failed." }
404 Nicht gefunden – Arbeitsmappe oder Arbeitsblatt existiert nicht. { "Code": 404, "Message": "File not found." }
500 Interner Serverfehler – unerwarteter Serverzustand. { "Code": 500, "Message": "An unexpected error occurred." }

Richtlinien zur Fehlerbehandlung


SDK-Beispiele

Die folgenden Codeausschnitte zeigen, wie der Vorgang Copy Rows mit den offiziellen Aspose.Cells Cloud SDKs aufgerufen wird.

Sprache Beispiel
C#
Code anzeigencsharp\nusing Aspose.Cells.Cloud.SDK.Api;\nusing Aspose.Cells.Cloud.SDK.Model;\n\nvar api = new CellsApi("clientId", "clientSecret");\nawait api.PostCopyWorksheetRowsAsync(name: "test.xlsx", sheetName: "Sheet1", sourceRowIndex: 1, destinationRowIndex: 12, rowNumber: 10);\n
Java
Code anzeigenjava\nCellsApi api = new CellsApi("clientId", "clientSecret");\napi.postCopyWorksheetRows("test.xlsx", "Sheet1", 1, 12, 10, null, null, null);\n
Python
Code anzeigenpython\nfrom asposecellscloud import CellsApi\napi = CellsApi(client_id='clientId', client_secret='clientSecret')\napi.post_copy_worksheet_rows(name='test.xlsx', sheet_name='Sheet1', source_row_index=1, destination_row_index=12, row_number=10)\n
Node.js
Code anzeigenjavascript\nconst { CellsApi } = require('asposecellscloud');\nconst api = new CellsApi('clientId', 'clientSecret');\nawait api.postCopyWorksheetRows('test.xlsx', 'Sheet1', 1, 12, 10);\n
Go
Code anzeigengo\nimport \"github.com/asposecellscloud/aspose-cells-cloud-go/v3\"\napi := cells.NewCellsApiClient(\"clientId\", \"clientSecret\")\n_, err := api.PostCopyWorksheetRows(context.Background(), \"test.xlsx\", \"Sheet1\", 1, 12, 10, nil, nil, nil)\n
PHP
Code anzeigenphp\nuse Aspose\Cells\CellsApi;\n$api = new CellsApi('clientId', 'clientSecret');\n$api->postCopyWorksheetRows('test.xlsx', 'Sheet1', 1, 12, 10);\n
Ruby
Code anzeigenruby\nrequire 'aspose_cells_cloud'\napi = AsposeCellsCloud::CellsApi.new('clientId', 'clientSecret')\napi.post_copy_worksheet_rows('test.xlsx', 'Sheet1', 1, 12, 10)\n
Perl
Code anzeigenperl\nuse Aspose::Cells::CellsApi;\nmy $api = Aspose::Cells::CellsApi->new('clientId', 'clientSecret');\n$api->postCopyWorksheetRows(name => 'test.xlsx', sheetName => 'Sheet1', sourceRowIndex => 1, destinationRowIndex => 12, rowNumber => 10);\n

Vollständige Quellcode-Dateien finden Sie im Aspose‑Cells‑Cloud GitHub-Repository.


Siehe auch


Seite erstellt am {{DATE}}. Für die neueste Version dieser API siehe die OpenAPI-Spezifikation.