Fusionar hojas de cálculo coincidentes en una carpeta remota

Combina múltiples archivos de hojas de cálculo que residen en una carpeta remota del almacenamiento en la nube de Aspose Cloud en un único archivo de salida. La operación se ejecuta completamente en la nube, eliminando la necesidad de descargar los archivos fuente localmente. Se admiten más de 30 formatos de salida (PDF, CSV, JSON, XLSX, ODS, XPS, …).

API MergeSpreadsheetsInRemoteFolder

PUT https://api.aspose.cloud/v4.0/cells/merge/remote-spreadsheets

Seguridad y autenticación

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

Parámetros de solicitud

Nombre Tipo Ubicación Obligatorio Descripción
folder string query Carpeta del almacenamiento en la nube que contiene las hojas de cálculo fuente.
fileMatchExpression string query Patrón para seleccionar archivos (por ejemplo, *report*.xlsx). Admite comodines * y ?.
outFormat string query Formato de salida deseado (PDF, CSV, JSON, XLSX, ODS, XPS, …).
mergeInOneSheet boolean query true – todos los datos se fusionan en una única hoja de cálculo. false – cada archivo fuente obtiene su propia hoja de cálculo.
storageName string query No Nombre personalizado del almacenamiento; por defecto se usa el almacenamiento principal si se omite.
outPath string query No Carpeta de destino para el archivo fusionado. Si se omite, el archivo se guarda en la carpeta fuente.
outStorageName string query No Nombre del almacenamiento donde se escribirá el archivo fusionado.
fontsLocation string query No Ruta a una carpeta que contiene fuentes personalizadas (necesaria para exportación a PDF/imágenes).
region string query No Configuración regional para el formato de números, fechas y monedas (por ejemplo, es-ES, en-US).
password string query No Contraseña para abrir cualquier hoja de cálculo fuente protegida.

Ejemplo de solicitud (cURL)

curl -X PUT "https://api.aspose.cloud/v4.0/cells/merge/remote-spreadsheets?folder=MyFolder&fileMatchExpression=*.xlsx&outFormat=PDF&mergeInOneSheet=true" \
     -H "Authorization: Bearer <access_token>" \
     -H "Accept: application/json"

Respuesta

{
  "Name": "ResponseFile",
  "DataType": {
    "Identifier": "File",
    "Reference": "Stream"
  }
}

El archivo se puede descargar directamente desde FileUrl o guardarse en la ubicación especificada por outPath.

Detalles de la respuesta correcta

Código de estado Tipo de contenido Descripción
200 OK application/octet-stream Flujo binario del archivo del libro fusionado.
202 Accepted application/json JSON que contiene FileUrl, FileName, etc.

Códigos de estado HTTP

Código Significado Descripción
200 OK Filtro aplicado correctamente; la respuesta contiene detalles de la operación.
400 Solicitud incorrecta Parámetros ausentes o no válidos (por ejemplo, tipo de archivo no admitido).
401 No autorizado Token JWT no válido o ausente.
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 de fusión de hojas de cálculo con SDK

Especificación OpenAPI

La Especificación OpenAPI proporciona una descripción legible por máquina de la API, lo que permite interacciones REST directas.

Puedes utilizar la herramienta de línea de comandos cURL para acceder fácilmente a los servicios web de Aspose.Cells. El siguiente ejemplo muestra cómo realizar llamadas a la API en la nube mediante cURL.

Utilizar los SDK de Aspose.Cells Cloud

Utilizar los SDK es la forma más rápida de desarrollar, ya que abstractan los detalles de bajo nivel, permitiéndote importar datos en una hoja de cálculo con un código breve. Consulta el repositorio de GitHub para ver la lista completa de SDK de Aspose.Cells Cloud.