Ajouter un objet OLE à une feuille de calcul Excel avec l’API Aspose.Cells Cloud

L’API Aspose.Cells Cloud permet la manipulation programmatique de classeurs Excel, notamment la capacité à intégrer directement des objets OLE (par exemple, documents Word, fichiers PDF ou autres fichiers binaires) dans une feuille de calcul.

Cette API REST ajoute un objet OLE à une feuille de calcul Excel.

Prérequis – Vous devez disposer d’un jeton d’authentification JWT valide, et tous les fichiers sources référencés par oleFile ou imageFile doivent être préalablement téléchargés dans l’emplacement de stockage spécifié avant d’invoquer le point de terminaison.

API PutWorksheetOleObject

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

Sécurité et authentification

Les API Aspose.Cells Cloud sont sécurisées et exigent une authentification basée sur un jeton JWT.

Paramètres de la requête

Nom du paramètre Type Emplacement Description
name string path Nom du fichier de classeur.
sheetName string path Nom de la feuille de calcul.
oleObject object body Définition de l’objet OLE.
upperLeftRow integer query Index de ligne du coin supérieur gauche (par défaut 0).
upperLeftColumn integer query Index de colonne du coin supérieur gauche (par défaut 0).
height integer query Hauteur de l’objet OLE (par défaut 0).
width integer query Largeur de l’objet OLE (par défaut 0).
oleFile string query Nom du fichier source OLE.
imageFile string query Nom du fichier d’image d’aperçu.
folder string query Dossier contenant le classeur.
storageName string query Nom du stockage à utiliser.

RemarquesupperLeftRow et upperLeftColumn utilisent un indexation à partir de zéro. Le fichier oleFile (et éventuellement imageFile) doit déjà exister dans le stockage cible ; sinon, la requête renverra une erreur.

La spécification OpenAPI définit une interface de programmation accessible publiquement et permet d’effectuer des interactions REST directement depuis un navigateur web.

Vous pouvez utiliser l’outil en ligne de commande cURL pour appeler les services web Aspose.Cells. L’exemple ci-dessous montre comment ajouter un objet OLE à l’aide de cURL. HTTPS est requis pour tous les appels en production.

Capture d’écran montrant un objet OLE intégré dans une feuille de calcul Excel

Codes d’état HTTP possibles

Code Description
200 Objet OLE ajouté avec succès.
400 Requête incorrecte – paramètres manquants ou invalides.
401 Non autorisé – jeton JWT invalide ou manquant.
404 Introuvable – le classeur, la feuille de calcul ou le fichier source n’existe pas.
500 Erreur interne du serveur – échec inattendu.

Une réponse réussie typique renvoie la charge utile JSON suivante :

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

Famille de SDK Cloud

L’utilisation d’un SDK accélère le développement. Un SDK masque les détails de bas niveau, vous permettant de vous concentrer sur votre logique métier. Consultez le dépôt GitHub pour obtenir la liste complète des SDK Aspose.Cells Cloud.

Les exemples de code ci-dessous montrent comment appeler les services web Aspose.Cells à l’aide de divers SDK :