Копирование строк в листе Excel v3.0

Копирование данных и форматов из указанных целых строк листа.


Необходимые условия

Требование
1 Действующий токен JWT. Подробности см. в руководстве по аутентификации.
2 Рабочая книга ({name}) уже должна существовать в выбранной папке / хранилище.
3 Целевой лист ({sheetName}) должен присутствовать в рабочей книге.
4 (Опционально) Укажите папку и storageName, если файл находится не в папке по умолчанию.

Конечная точка

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

Все параметры пути чувствительны к регистру.

Параметры пути

Параметр Тип Обязательный Описание
name строка Имя файла рабочей книги (например, test.xlsx).
sheetName строка Имя листа (например, Sheet1).

Параметры запроса

Параметр Тип Обязательный Описание
sourceRowIndex целое число Индекс исходной строки (начиная с 0).
destinationRowIndex целое число Индекс строки, на которую будут скопированы данные (начиная с 0).
rowNumber целое число Количество копируемых строк.
worksheet строка Идентификатор листа; обычно совпадает с sheetName.
folder строка Путь к папке, содержащей рабочую книгу.
storageName строка Имя сервиса хранилища.

Пример запроса (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>"

Примечание
Замените <jwt token> на действующий JWT-токен, полученный от сервиса аутентификации.


Успешный ответ

Код Описание
200 Строки успешно скопированы.
{
  "Code": 200,
  "Status": "OK"
}

Тело ответа представляет собой экземпляр CellsCloudResponse.


Обработка ошибок

HTTP-код Значение Пример тела ответа
400 Неверный запрос — отсутствующие/неверные параметры. { "Code": 400, "Message": "Invalid sourceRowIndex." }
401 Неавторизованный доступ — неверный или отсутствующий JWT-токен. { "Code": 401, "Message": "Authentication failed." }
404 Не найдено — рабочая книга или лист не существуют. { "Code": 404, "Message": "File not found." }
500 Внутренняя ошибка сервера — непредвиденное состояние сервера. { "Code": 500, "Message": "An unexpected error occurred." }

Рекомендации по устранению


Примеры SDK

Ниже приведены фрагменты кода, демонстрирующие вызов операции Copy Rows с использованием официальных SDK Aspose.Cells Cloud.

Язык Пример
C#
Показать кодcsharp\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
Показать кодjava\nCellsApi api = new CellsApi("clientId", "clientSecret");\napi.postCopyWorksheetRows("test.xlsx", "Sheet1", 1, 12, 10, null, null, null);\n
Python
Показать кодpython\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
Показать кодjavascript\nconst { CellsApi } = require('asposecellscloud');\nconst api = new CellsApi('clientId', 'clientSecret');\nawait api.postCopyWorksheetRows('test.xlsx', 'Sheet1', 1, 12, 10);\n
Go
Показать кодgo\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
Показать кодphp\nuse Aspose\Cells\CellsApi;\n$api = new CellsApi('clientId', 'clientSecret');\n$api->postCopyWorksheetRows('test.xlsx', 'Sheet1', 1, 12, 10);\n
Ruby
Показать кодruby\nrequire 'aspose_cells_cloud'\napi = AsposeCellsCloud::CellsApi.new('clientId', 'clientSecret')\napi.post_copy_worksheet_rows('test.xlsx', 'Sheet1', 1, 12, 10)\n
Perl
Показать кодperl\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

Полные исходные файлы доступны в репозитории Aspose‑Cells‑Cloud на GitHub.


См. также


Страница сгенерирована {{DATE}}. Последнюю версию этого API см. в спецификации OpenAPI.