Importar datos por lotes en una hoja de cálculo de Excel – Documentación de Aspose.Cells Cloud

Esta API REST importa datos por lotes en una hoja de cálculo de Excel. Acepta una solicitud multiparte donde la primera parte contiene el objeto ImportBatchDataOption y la segunda parte lleva el archivo de datos real (CSV, JSON, XML, etc.).

La operación utiliza una solicitud HTTP con contenido multipart (consulte RFC 2046 o RFC 1341).

API PostImportData

POST https://api.aspose.cloud/v3.0/cells/import

Seguridad y autenticación

Las API de Aspose.Cells Cloud son seguras y requieren autenticación basada en token JWT.

ImportBatchDataOption

Nombre del parámetro Tipo Descripción
BatchData List<CellValue> Colección de valores de celda que se escribirán directamente.
DestinationWorksheet string Nombre de la hoja de cálculo donde se importarán los datos.
IsInsert bool Si es true, los datos se insertan y las celdas existentes se desplazan; si es false, los datos sobrescriben las celdas existentes.
ImportDataType string Formato de los datos que se van a importar. Valores permitidos: IntArray, DoubleArray, StringArray, TwoDimensionIntArray, TwoDimensionDoubleArray, TwoDimensionStringArray, BatchData, csvData.
Source FileSource Especifica la ubicación del archivo de datos cuando BatchData es null.

CellValue

Nombre del parámetro Tipo Descripción
rowIndex int Índice de fila (base cero) de la celda de destino.
columnIndex int Índice de columna (base cero) de la celda de destino.
type string Tipo de datos del valor (por ejemplo, int, double, string).
value string El valor real que se escribirá en la celda.
style Style Información opcional de estilo para la celda.

FileSource

Nombre del parámetro Tipo Descripción
FileSourceType string Origen del archivo: InMemoryFiles, CloudFileSystem o RequestFiles.
FilePath string Ruta o identificador del archivo dentro del origen elegido.

Ejemplo (XML)

<ImportBatchDataOption>
    <DestinationWorksheet>Sheet1</DestinationWorksheet>
    <IsInsert>false</IsInsert>
    <ImportDataType>IntArray</ImportDataType>
    <FirstRow>1</FirstRow>
    <FirstColumn>1</FirstColumn>
    <IsVertical>true</IsVertical>
    <Source>
        <FileSourceType>CloudFileSystem</FileSourceType>
        <FilePath>Array_int_xml.txt</FilePath>
    </Source>
</ImportBatchDataOption>

Respuesta

{
  "Status":"OK",
  "Code":200
}

Códigos de estado HTTP

Código Significado Descripción
200 Correcto Filtro aplicado correctamente; la respuesta contiene detalles de la operación.
400 Solicitud incorrecta Parámetros faltantes o no válidos (por ejemplo, tipo de archivo no admitido).
401 No autorizado Token JWT no válido o faltante.
413 Carga demasiado grande El archivo cargado supera el límite de tamaño.
500 Error interno del servidor Error inesperado en el servidor.

Cómo usar la API PostImportData con SDK

Especificación de la API PostImportData

La Especificación OpenAPI define una interfaz de programación accesible públicamente que le permite realizar interacciones REST directamente desde un navegador web.

Uso de los SDK de Aspose.Cells Cloud

Usar un SDK es la forma más rápida de integrar esta funcionalidad. Los SDK manejan los detalles de bajo nivel para que pueda centrarse en su lógica de negocio. Consulte el repositorio de GitHub para ver una lista completa de los SDK de Aspose.Cells Cloud.

Los siguientes ejemplos de código muestran cómo llamar a los servicios web de Aspose.Cells con distintos SDK: