Obtenir le style d'une cellule dans une feuille de calcul à l’aide de l’API Aspose.Cells Cloud – Guide détaillé

Utilisez cette API REST pour récupérer le style d’une cellule dans une feuille de calcul Excel.

API GetWorksheetCellStyle

GET https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/cells/{cellName}/style

Sécurité et authentification

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

Paramètres de la requête

Nom du paramètre Type Emplacement Description
name string path Le nom du document Excel.
sheetName string path Le nom de la feuille de calcul.
cellName string path L’adresse de la cellule (par exemple, A1).
folder string query Le dossier contenant le fichier.
storageName string query Le nom du stockage à utiliser.

Réponse

{
  "Style": {
    "Font": {
      "Color": { "A": 255, "R": 5, "G": 99, "B": 193 },
      "DoubleSize": 11,
      "IsBold": false,
      "IsItalic": false,
      "IsStrikeout": false,
      "IsSubscript": false,
      "IsSuperscript": false,
      "Name": "Calibri",
      "Size": 11,
      "Underline": "Single"
    },
    "Name": null,
    "CultureCustom": "General",
    "Custom": "",
    "BackgroundColor": { "A": 0, "R": 0, "G": 0, "B": 0 },
    "ForegroundColor": { "A": 0, "R": 0, "G": 0, "B": 0 },
    "IsFormulaHidden": false,
    "IsDateTime": false,
    "IsTextWrapped": false,
    "IsGradient": false,
    "IsLocked": true,
    "IsPercent": false,
    "ShrinkToFit": false,
    "IndentLevel": 0,
    "Number": 0,
    "RotationAngle": 0,
    "Pattern": "None",
    "TextDirection": "Context",
    "VerticalAlignment": "Bottom",
    "HorizontalAlignment": "General",
    "BorderCollection": [
      {
        "LineStyle": "None",
        "Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
        "BorderType": "BottomBorder"
      },
      {
        "LineStyle": "None",
        "Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
        "BorderType": "DiagonalDown"
      },
      {
        "LineStyle": "None",
        "Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
        "BorderType": "DiagonalUp"
      },
      {
        "LineStyle": "None",
        "Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
        "BorderType": "Horizontal"
      },
      {
        "LineStyle": "None",
        "Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
        "BorderType": "LeftBorder"
      },
      {
        "LineStyle": "None",
        "Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
        "BorderType": "RightBorder"
      },
      {
        "LineStyle": "None",
        "Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
        "BorderType": "TopBorder"
      },
      {
        "LineStyle": "None",
        "Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
        "BorderType": "Vertical"
      }
    ],
    "BackgroundThemeColor": null,
    "ForegroundThemeColor": null,
    "link": {
      "Href": "/test.xlsx/worksheets/Sheet1/cells/a1/style",
      "Rel": "self",
      "Title": null,
      "Type": null
    }
  },
  "Code": 200,
  "Status": "OK"
}

Codes de statut HTTP

Code Signification Description
200 OK Filtre appliqué avec succès ; la réponse contient les détails de l’opération.
400 Requête incorrecte Paramètres manquants ou non valides (par exemple, type de fichier non pris en charge).
401 Non autorisé Jeton JWT invalide ou manquant.
413 Charge utile trop grande Le fichier téléchargé dépasse la limite de taille.
500 Erreur interne du serveur Erreur inattendue sur le serveur.

Réponses d’erreur
Les charges utiles d’erreur typiques pour ce point de terminaison suivent le format standard d’erreur d’Aspose.Cells. Par exemple, une erreur 400 (Requête incorrecte) renvoie :

{
  "Code": 400,
  "Message": "Paramètre 'cellName' non valide.",
  "Description": "Le nom de cellule fourni n'est pas au format A1 valide."
}

De même, une erreur 401 (Non autorisé) renvoie :

{
  "Code": 401,
  "Message": "Échec de l'authentification.",
  "Description": "Le jeton JWT est manquant ou invalide."
}

Comment utiliser l’API GetWorksheetCellStyle avec les SDK

Spécification de l’API GetWorksheetCellStyle

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

Vous pouvez utiliser l’outil en ligne de commande cURL pour accéder facilement aux services web Aspose.Cells. L’exemple suivant montre comment effectuer un appel à l’API Cloud avec cURL.

Schéma de réponse

Champ Type Description
Style object Conteneur pour toutes les propriétés liées au style de la cellule.
Style.Font object Paramètres de police (nom, taille, couleur, indicateurs de style).
Style.Font.Color object Valeurs de couleur RGBA pour la police.
Style.Font.IsBold boolean true si la police est en gras.
Style.Font.IsItalic boolean true si la police est en italique.
Style.Font.IsStrikeout boolean true si la police est barrée.
Style.Font.IsSubscript boolean true si la police est en indice.
Style.Font.IsSuperscript boolean true si la police est en exposant.
Style.Font.Name string Nom de la famille de polices (par exemple, Calibri).
Style.Font.Size number Taille de la police en points.
Style.Font.Underline string Style de soulignement (par exemple, Single).
Style.IsLocked boolean Indique si la cellule est protégée contre les modifications.
Style.IsTextWrapped boolean true si le renvoi automatique du texte est activé.
Style.IsGradient boolean true si un remplissage dégradé est appliqué.
Style.Pattern string Nom du motif de remplissage (par exemple, None).
Style.BorderCollection array Liste d’objets bordure définissant le style de ligne, la couleur et le type de bordure.
Style.BackgroundColor object Valeurs RGBA pour l’arrière-plan de la cellule.
Style.ForegroundColor object Valeurs RGBA pour le premier plan de la cellule.
(Les autres champs suivent le même schéma que défini dans la référence API.)

Utiliser les SDK Aspose.Cells Cloud

L’utilisation d’un SDK constitue la meilleure façon d’accélérer le développement. Un SDK gère les détails de bas niveau afin que vous puissiez vous concentrer sur les tâches de votre projet. Veuillez consulter le dépôt GitHub pour obtenir la liste complète des SDK Aspose.Cells Cloud.

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

Voir aussi