Zellstil aus einem Arbeitsblatt mit der Aspose.Cells Cloud API abrufen – Detaillierte Anleitung

Verwenden Sie diese REST API, um den Stil einer Zelle in einem Excel-Arbeitsblatt abzurufen.

GetWorksheetCellStyle API

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

Sicherheit und Authentifizierung

Die Aspose.Cells Cloud APIs sind sicher und erfordern eine JWT-Token-basierte Authentifizierung.

Anforderungsparameter

Parametername Typ Ort Beschreibung
name string path Der Name der Excel-Datei.
sheetName string path Der Name des Arbeitsblatts.
cellName string path Die Adresse der Zelle (z. B. A1).
folder string query Der Ordner, der die Datei enthält.
storageName string query Der Name des zu verwendenden Speichers.

Antwort

{
  "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"
}

HTTP-Statuscodes

Code Bedeutung Beschreibung
200 OK Filter erfolgreich angewendet; Antwort enthält Details zur Operation.
400 Bad Request Fehlende oder ungültige Parameter (z. B. nicht unterstützter Dateityp).
401 Unauthorized Ungültiges oder fehlendes JWT-Token.
413 Payload Too Large Die hochgeladene Datei überschreitet das Größenlimit.
500 Internal Server Error Unerwarteter Serverfehler.

Fehlerantworten
Typische Fehlerantworten für diesen Endpunkt folgen dem standardmäßigen Aspose.Cells-Fehlerformat. Beispielsweise gibt ein 400 Bad Request zurück:

{
  "Code": 400,
  "Message": "Ungültiger Parameter 'cellName'.",
  "Description": "Der angegebene Zellname ist nicht im gültigen A1-Format."
}

Ebenso gibt ein 401 Unauthorized zurück:

{
  "Code": 401,
  "Message": "Authentifizierung fehlgeschlagen.",
  "Description": "Das JWT-Token fehlt oder ist ungültig."
}

Verwendung der GetWorksheetCellStyle API mit SDKs

GetWorksheetCellStyle API-Spezifikation

Die OpenAPI-Spezifikation definiert eine öffentlich zugängliche Programmierschnittstelle und ermöglicht REST-Interaktionen direkt aus einem Webbrowser.

Sie können das cURL-Befehlszeilentool verwenden, um Aspose.Cells-Webservices einfach aufzurufen. Das folgende Beispiel zeigt, wie ein Aufruf der Cloud API mit cURL durchgeführt wird.

Antwortschema

Feld Typ Beschreibung
Style object Container für alle stilbezogenen Eigenschaften der Zelle.
Style.Font object Schriftarteinstellungen (Name, Größe, Farbe, Stilflags).
Style.Font.Color object RGBA-Farbwerte für die Schriftart.
Style.Font.IsBold boolean true, wenn die Schriftart fett ist.
Style.Font.IsItalic boolean true, wenn die Schriftart kursiv ist.
Style.Font.IsStrikeout boolean true, wenn die Schriftart durchgestrichen ist.
Style.Font.IsSubscript boolean true, wenn die Schriftart tiefgestellt ist.
Style.Font.IsSuperscript boolean true, wenn die Schriftart hochgestellt ist.
Style.Font.Name string Schriftfamilienname (z. B. Calibri).
Style.Font.Size number Schriftgröße in Punkten.
Style.Font.Underline string Unterstreichungsstil (z. B. Single).
Style.IsLocked boolean Gibt an, ob die Zelle vor Bearbeitung geschützt ist.
Style.IsTextWrapped boolean true, wenn Textumbruch aktiviert ist.
Style.IsGradient boolean true, wenn ein Farbverlaufsfüllmuster angewendet ist.
Style.Pattern string Füllmustername (z. B. None).
Style.BorderCollection array Liste von Randobjekten mit Linienstil, Farbe und Randtyp.
Style.BackgroundColor object RGBA-Werte für den Zellhintergrund.
Style.ForegroundColor object RGBA-Werte für den Zellvordergrund.
(Weitere Felder folgen demselben Muster wie in der API-Referenz definiert.)

Verwendung von Aspose.Cells Cloud SDKs

Die Verwendung eines SDKs ist der beste Weg, die Entwicklung zu beschleunigen. Ein SDK übernimmt Details auf niedriger Ebene, sodass Sie sich auf Ihre Projektziele konzentrieren können. Schauen Sie sich das GitHub-Repository für eine vollständige Liste der Aspose.Cells Cloud SDKs an.

Die folgenden Codebeispiele zeigen, wie Aspose.Cells-Webservices mithilfe verschiedener SDKs aufgerufen werden:

Siehe auch