Kopiera rader på ett Excel-arbetsblad v3.0

Kopiera data och format från specifika hela rader i ett arbetsblad.


Förutsättningar

# Krav
1 En giltig JWT-token. Se autentiseringshandboken.
2 Arbetsboken ({name}) måste redan finnas i den valda mappen / lagringen.
3 Målarbetsbladet ({sheetName}) måste finnas i arbetsboken.
4 (Valfritt) Känna till mappen och storageName om filen inte finns på standardplatsen.

Endpoint

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

Alla sökvägsparametrar skiftlägeskänsliga.

Sökvägsparametrar

Parameter Typ Obligatorisk Beskrivning
name sträng Namnet på arbetsboksfilen (t.ex. test.xlsx).
sheetName sträng Namnet på arbetsbladet (t.ex. Sheet1).

Frågeparametrar

Parameter Typ Obligatorisk Beskrivning
sourceRowIndex heltal Nollbaserat index för källraden.
destinationRowIndex heltal Nollbaserat index där raderna ska placeras.
rowNumber heltal Antal rader att kopiera.
worksheet sträng Arbetsbladsidentifierare; vanligtvis samma som sheetName.
folder sträng Sökväg till mappen som innehåller arbetsboken.
storageName sträng Namn på lagringstjänsten.

Exempel på begäran (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>"

Obs
Ersätt <jwt token> med en giltig JWT-token som erhållits från autentiseringstjänsten.


Lyckad svarskod

Kod Beskrivning
200 Rader kopierade utan fel.
{
  "Code": 200,
  "Status": "OK"
}

Svarsbrödet är en instans av CellsCloudResponse.


Felhantering

HTTP-kod Betydelse Exempel på svar
400 Felaktig begäran – saknade eller ogiltiga parametrar. { "Code": 400, "Message": "Invalid sourceRowIndex." }
401 Otillåten – ogiltig eller saknad JWT-token. { "Code": 401, "Message": "Authentication failed." }
404 Hittades inte – arbetsbok eller arbetsblad existerar inte. { "Code": 404, "Message": "File not found." }
500 Internt serverfel – oväntat tillstånd på servern. { "Code": 500, "Message": "An unexpected error occurred." }

Riktlinjer för felhantering


SDK-exempel

Följande kodavsnitt visar hur man anropar Copy Rows-operationen med de officiella Aspose.Cells Cloud SDK:n.

Språk Exempel
C#
Visa kodcsharp\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
Visa kodjava\nCellsApi api = new CellsApi(\"clientId\", \"clientSecret\");\napi.postCopyWorksheetRows(\"test.xlsx\", \"Sheet1\", 1, 12, 10, null, null, null);\n
Python
Visa kodpython\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
Visa kodjavascript\nconst { CellsApi } = require('asposecellscloud');\nconst api = new CellsApi('clientId', 'clientSecret');\nawait api.postCopyWorksheetRows('test.xlsx', 'Sheet1', 1, 12, 10);\n
Go
Visa kodgo\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
Visa kodphp\nuse Aspose\Cells\CellsApi;\n$api = new CellsApi('clientId', 'clientSecret');\n$api->postCopyWorksheetRows('test.xlsx', 'Sheet1', 1, 12, 10);\n
Ruby
Visa kodruby\nrequire 'aspose_cells_cloud'\napi = AsposeCellsCloud::CellsApi.new('clientId', 'clientSecret')\napi.post_copy_worksheet_rows('test.xlsx', 'Sheet1', 1, 12, 10)\n
Perl
Visa kodperl\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

Fullständiga källkodsfiler finns i Aspose‑Cells‑Cloud GitHub-förrådet.


Se även


Sidan genererad den {{DATE}}. För den senaste versionen av denna API, se OpenAPI-specifikationen.