Arbeitsblattkommentar hinzufügen

Fügen Sie mithilfe der Aspose.Cells Cloud REST API einen Kommentar zu einer bestimmten Zelle in einem Arbeitsblatt einer Excel-Arbeitsmappe hinzu.


Voraussetzungen / Authentifizierung

Authorization: Bearer <jwt token>

HTTP-Anfrage

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

Pfadparameter

Name Typ Erforderlich Beschreibung
name Zeichenkette ✔️ Der Name der Arbeitsmappendatei (z. B. test.xlsx).
sheetName Zeichenkette ✔️ Der Name des Arbeitsblatts (z. B. Sheet1).
cellName Zeichenkette ✔️ Die Adresse der Zielzelle (z. B. A1).

Abfrageparameter

Name Typ Erforderlich Beschreibung
folder Zeichenkette optional Der Ordner, der die Arbeitsmappe enthält.
storageName Zeichenkette optional Der Name des Speicherdiensts, in dem sich die Datei befindet.

Anforderungstext

Der Text muss ein Comment-Objekt im JSON-Format enthalten.

{
  "CellName": "A1",
  "Author": "string",
  "HtmlNote": "string",
  "Note": "string",
  "AutoSize": true,
  "IsVisible": true,
  "Width": 10,
  "Height": 10,
  "TextHorizontalAlignment": "Left",
  "TextOrientationType": "NoRotation",
  "TextVerticalAlignment": "Top"
}

Felder des Comment-Objekts

Feld Typ Erforderlich Beschreibung
CellName Zeichenkette ✔️ Zelladresse (muss mit dem Wert des Pfadparameters {cellName} übereinstimmen).
Author Zeichenkette optional Name des Kommentarautors.
HtmlNote Zeichenkette optional HTML-formatierter Kommentartext.
Note Zeichenkette optional Reintext-Kommentar.
AutoSize Boolean optional Automatische Größenanpassung des Kommentarfelds.
IsVisible Boolean optional Kommentar standardmäßig anzeigen.
Width / Height Zahl optional Größe des Kommentarfelds (in Punkten).
TextHorizontalAlignment Zeichenkette optional Horizontale Ausrichtung (Left, Center, Right).
TextOrientationType Zeichenkette optional Textausrichtung (NoRotation, Rotate90, …).
TextVerticalAlignment Zeichenkette optional Vertikale Ausrichtung (Top, Center, Bottom).

cURL-Beispiel

curl -v "https://api.aspose.cloud/v3.0/cells/test.xlsx/worksheets/Sheet1/comments/A1" \
  -X PUT \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer <jwt token>" \
  -d '{
        "CellName": "A1",
        "Author": "test",
        "HtmlNote": "<font style=\"font-weight:bold;font-family:Tahoma;font-size:9pt;color:#000000;text-align:left;\">this is a comment</font>",
        "Note": "this is a comment",
        "AutoSize": true,
        "IsVisible": true,
        "Width": 10,
        "Height": 10,
        "TextHorizontalAlignment": "Left",
        "TextOrientationType": "NoRotation",
        "TextVerticalAlignment": "Top"
      }'

Antwort-Schema

Feld Typ Beschreibung
Comment Objekt Das erstellte Kommentarobjekt (siehe oben Felder des Comment-Objekts, plus Link-Metadaten).
Code Ganzzahl Vom API zurückgegebener HTTP-Statuscode (z. B. 200).
Status Zeichenkette Textuelle Statusmeldung (z. B. "OK").

Das Comment-Objekt enthält zudem ein Unterobjekt link:

Untereigenschaft Typ Beschreibung
Href Zeichenkette Selbstreferenz-URL für die Kommentarressource.
Rel Zeichenkette Beziehungstyp (self).
Title Zeichenkette Optionaler Titel (kann null sein).
Type Zeichenkette Optionaler MIME-Typ (kann null sein).

Erfolgreiches Antwortbeispiel

{
  "Comment": {
    "CellName": "A1",
    "Author": "test",
    "HtmlNote": "<Font Style=\"FONT-WEIGHT: bold;FONT-FAMILY: Tahoma;FONT-SIZE: 9pt;COLOR: #000000;TEXT-ALIGN: left;\">this is a comment</Font>",
    "Note": "this is a comment",
    "AutoSize": true,
    "IsVisible": true,
    "Width": 10,
    "Height": 10,
    "TextHorizontalAlignment": "Left",
    "TextOrientationType": "NoRotation",
    "TextVerticalAlignment": "Top",
    "link": {
      "Href": "/test.xlsx/worksheets/Sheet1/comments/A1",
      "Rel": "self",
      "Title": null,
      "Type": null
    }
  },
  "Code": 200,
  "Status": "OK"
}

Fehlerantworten

HTTP-Code Beschreibung Beispiel
400 Ungültige Anfrage – fehlende oder ungültige Parameter. { "Error": { "Code": "InvalidParameter", "Message": "Der Parameter 'cellName' fehlt oder ist fehlerhaft." }, "Code": 400, "Status": "Bad Request" }
401 Nicht autorisiert – Token fehlt oder ist ungültig. { "Error": { "Code": "InvalidToken", "Message": "Authentifizierung fehlgeschlagen." }, "Code": 401, "Status": "Unauthorized" }
404 Nicht gefunden – Arbeitsmappe, Arbeitsblatt oder Zelle existiert nicht. { "Error": { "Code": "FileNotFound", "Message": "Arbeitsmappe 'test.xlsx' nicht gefunden." }, "Code": 404, "Status": "Not Found" }
500 Interner Serverfehler – unerwarteter Zustand auf dem Server. { "Error": { "Code": "ServerError", "Message": "Ein unerwarteter Fehler ist aufgetreten." }, "Code": 500, "Status": "Internal Server Error" }

SDK-Beispiele

Die folgenden SDKs bieten vorgefertigte Wrapper für diesen Vorgang. Ersetzen Sie Platzhalterwerte (<YOUR_TOKEN>, <FILE_NAME> usw.) durch echte Daten.


Siehe auch


Zusätzliche Hinweise