Agregar objeto OLE a una hoja de cálculo de Excel con la API de Aspose.Cells Cloud

La API de Aspose.Cells Cloud permite manipular programáticamente libros de Excel, incluida la capacidad de incrustar objetos OLE (por ejemplo, documentos de Word, PDF u otros archivos binarios) directamente en una hoja de cálculo.

Esta API REST agrega un objeto OLE a una hoja de cálculo de Excel.

Prerrequisitos – Debe tener un token de autenticación JWT válido, y cualquier archivo de origen referenciado por oleFile o imageFile debe cargarse previamente en la ubicación de almacenamiento especificada antes de invocar el punto de conexión.

API PutWorksheetOleObject

PUT https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/oleobjects

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 del parámetro Tipo Ubicación Descripción
name string path Nombre del archivo del libro.
sheetName string path Nombre de la hoja de cálculo.
oleObject object body Definición del objeto OLE.
upperLeftRow integer query Índice de fila de la esquina superior izquierda (predeterminado: 0).
upperLeftColumn integer query Índice de columna de la esquina superior izquierda (predeterminado: 0).
height integer query Altura del objeto OLE (predeterminado: 0).
width integer query Ancho del objeto OLE (predeterminado: 0).
oleFile string query Nombre del archivo fuente OLE.
imageFile string query Nombre del archivo de imagen de vista previa.
folder string query Carpeta que contiene el libro.
storageName string query Nombre del almacenamiento a utilizar.

NotasupperLeftRow y upperLeftColumn usan indexación basada en cero. El archivo oleFile (y opcionalmente imageFile) debe existir previamente en el almacenamiento de destino; de lo contrario, la solicitud devolverá un error.

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

Puede usar la herramienta de línea de comandos cURL para llamar a los servicios web de Aspose.Cells. El ejemplo siguiente muestra cómo agregar un objeto OLE con cURL. Se requiere HTTPS para todas las llamadas en producción.

Captura de pantalla que muestra un objeto OLE incrustado en una hoja de cálculo de Excel

Códigos de estado HTTP posibles

Código Descripción
200 Objeto OLE agregado correctamente.
400 Solicitud incorrecta: parámetros faltantes o no válidos.
401 No autorizado: token JWT inválido o faltante.
404 No encontrado: el libro, la hoja de cálculo o el archivo de origen no existe.
500 Error interno del servidor: fallo inesperado.

Una respuesta correcta típica devuelve la siguiente carga JSON:

{
  "Code": 200,
  "Status": "OK",
  "Data": {
    "OleObjectId": "12345",
    "UpperLeftRow": 15,
    "UpperLeftColumn": 5,
    "Width": 400,
    "Height": 400,
    "SourceFullName": "Sample_Book2.xls",
    "ImageSourceFullName": "aspose-logo.png"
  }
}

Familia de SDK en la nube

Usar un SDK acelera el desarrollo. Un SDK abstracta los detalles de bajo nivel, permitiéndole centrarse en su lógica de negocio. Consulte el repositorio de GitHub para obtener una lista completa de los SDK de Aspose.Cells Cloud.

Los siguientes ejemplos de código muestran cómo invocar los servicios web de Aspose.Cells mediante diversos SDK: