title: “Copiar filas en una hoja de cálculo de Excel” description: “Copiar datos y formatos de filas completas específicas en una hoja de cálculo de Excel mediante la API REST de Aspose.Cells Cloud (v3.0). Incluye autenticación, detalles de solicitud/respuesta, manejo de errores y ejemplos de SDK.” api_version: “v3.0” endpoint: “/cells/{name}/worksheets/{sheetName}/cells/rows/copy” method: “POST” weight: 30

Copiar filas en una hoja de cálculo de Excel v3.0

Copiar datos y formatos de filas completas específicas en una hoja de cálculo.


Requisitos previos

# Requisito
1 Un token JWT válido. Consulte la guía de autenticación.
2 El libro ({name}) ya debe existir en la carpeta / almacenamiento seleccionado.
3 La hoja de cálculo de destino ({sheetName}) debe estar presente en el libro.
4 (Opcional) Conozca la carpeta y el storageName si el archivo no se encuentra en la ubicación predeterminada.

Punto de conexión

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

Todos los parámetros de ruta distinguen mayúsculas de minúsculas.

Parámetros de ruta

Parámetro Tipo Obligatorio Descripción
name string Nombre del archivo del libro (por ejemplo, test.xlsx).
sheetName string Nombre de la hoja de cálculo (por ejemplo, Sheet1).

Parámetros de consulta

Parámetro Tipo Obligatorio Descripción
sourceRowIndex integer Índice de fila de origen (base cero).
destinationRowIndex integer Índice de fila de destino (base cero), donde se colocarán las filas copiadas.
rowNumber integer Número de filas que se copiarán.
worksheet string Identificador de la hoja de cálculo; normalmente igual que sheetName.
folder string Ruta a la carpeta que contiene el libro.
storageName string Nombre del servicio de almacenamiento.

Ejemplo de solicitud (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>"

Nota
Reemplace <jwt token> con un token JWT válido obtenido del servicio de autenticación.


Respuesta correcta

Código Descripción
200 Filas copiadas correctamente.
{
  "Code": 200,
  "Status": "OK"
}

El cuerpo de la respuesta es una instancia de CellsCloudResponse.


Manejo de errores

Código HTTP Significado Cuerpo de ejemplo
400 Solicitud incorrecta – parámetros faltantes o no válidos. { "Code": 400, "Message": "Invalid sourceRowIndex." }
401 No autorizado – token JWT inválido o faltante. { "Code": 401, "Message": "Authentication failed." }
404 No encontrado – el libro o la hoja de cálculo no existen. { "Code": 404, "Message": "File not found." }
500 Error interno del servidor – condición inesperada en el servidor. { "Code": 500, "Message": "An unexpected error occurred." }

Pautas para el manejo


Ejemplos de SDK

Los fragmentos siguientes muestran cómo invocar la operación Copiar filas mediante los SDK oficiales de Aspose.Cells Cloud.

Idioma Ejemplo
C#
Mostrar códigocsharp\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
Mostrar códigojava\nCellsApi api = new CellsApi("clientId", "clientSecret");\napi.postCopyWorksheetRows("test.xlsx", "Sheet1", 1, 12, 10, null, null, null);\n
Python
Mostrar códigopython\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
Mostrar códigojavascript\nconst { CellsApi } = require('asposecellscloud');\nconst api = new CellsApi('clientId', 'clientSecret');\nawait api.postCopyWorksheetRows('test.xlsx', 'Sheet1', 1, 12, 10);\n
Go
Mostrar códigogo\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
Mostrar códigophp\nuse Aspose\Cells\CellsApi;\n$api = new CellsApi('clientId', 'clientSecret');\n$api->postCopyWorksheetRows('test.xlsx', 'Sheet1', 1, 12, 10);\n
Ruby
Mostrar códigoruby\nrequire 'aspose_cells_cloud'\napi = AsposeCellsCloud::CellsApi.new('clientId', 'clientSecret')\napi.post_copy_worksheet_rows('test.xlsx', 'Sheet1', 1, 12, 10)\n
Perl
Mostrar códigoperl\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

Los archivos de código fuente completos están disponibles en el repositorio de GitHub de Aspose‑Cells‑Cloud.


Consulte también


Página generada el {{DATE}}. Para la versión más reciente de esta API, consulte la especificación OpenAPI.