title: “Lägg till kalkylbladskommentar” description: “Lägg till en kommentar till en specifik cell i ett Excel-kalkylblad med Aspose.Cells Cloud REST API (PUT /v3.0/cells/{name}/worksheets/{sheetName}/comments/{cellName}).” keywords: “Aspose.Cells, molntjänst-API, lägg till kalkylbladskommentar, Excel, kalkylark, cellkommentar” weight: 20 api_version: “v3.0”

Lägg till kalkylbladskommentar

Lägg till en kommentar till en specifik cell i ett kalkylblad i en Excel-arbetsbok med Aspose.Cells Cloud REST API.


Förutsättningar / Autentisering

Authorization: Bearer <jwt token>

HTTP-begäran

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

Parametrar för sökväg

Namn Typ Krävs Beskrivning
name string ✔️ Arbetsbokens filnamn (t.ex. test.xlsx).
sheetName string ✔️ Kalkylbladets namn (t.ex. Sheet1).
cellName string ✔️ Adressen till målcellen (t.ex. A1).

Frågeparametrar

Namn Typ Krävs Beskrivning
folder string valfritt Mappen som innehåller arbetsboken.
storageName string valfritt Namnet på lagringstjänsten där filen finns.

Begärandetext

Texten måste innehålla ett Comment-objekt i JSON-format.

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

Fält i Comment-objektet

Fält Typ Krävs Beskrivning
CellName string ✔️ Celladress (måste matcha värdet för {cellName} i sökvägen).
Author string valfritt Namn på kommentarens författare.
HtmlNote string valfritt HTML-formaterad kommentartext.
Note string valfritt Komplett textkommentar (ren text).
AutoSize boolean valfritt Autoanpassning av kommentarsboxens storlek.
IsVisible boolean valfritt Visa kommentaren som standard.
Width / Height number valfritt Storlek på kommentarsboxen (i points).
TextHorizontalAlignment string valfritt Horisontell justering (Left, Center, Right).
TextOrientationType string valfritt Textrotation (NoRotation, Rotate90, …).
TextVerticalAlignment string valfritt Vertikal justering (Top, Center, Bottom).

cURL-exempel

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

Svarschema

Fält Typ Beskrivning
Comment object Det skapade kommentarobjektet (se fält i Comment-objektet ovan, plus länkmetadata).
Code integer HTTP-statuskoden som returneras av API:t (t.ex. 200).
Status string Textuell statusmeddelande (t.ex. "OK").

Comment-objektet innehåller också ett link-underobjekt:

Underfält Typ Beskrivning
Href string URL för självreferens till kommentarsresursen.
Rel string Typ av relation (self).
Title string Valfri titel (kan vara null).
Type string Valfri MIME-typ (kan vara null).

Exempel på lyckat svar

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

Felaktiga svar

HTTP-kod Beskrivning Exempel
400 Felaktig begäran – saknade eller ogiltiga parametrar. { "Error": { "Code": "InvalidParameter", "Message": "The 'cellName' parameter is missing or malformed." }, "Code": 400, "Status": "Bad Request" }
401 Autentisering krävs – token saknas eller är ogiltig. { "Error": { "Code": "InvalidToken", "Message": "Authentication failed." }, "Code": 401, "Status": "Unauthorized" }
404 Hittades inte – arbetsbok, kalkylblad eller cell finns inte. { "Error": { "Code": "FileNotFound", "Message": "Workbook 'test.xlsx' not found." }, "Code": 404, "Status": "Not Found" }
500 Internt serverfel – oväntat tillstånd på servern. { "Error": { "Code": "ServerError", "Message": "An unexpected error occurred." }, "Code": 500, "Status": "Internal Server Error" }

SDK-exempel

Följande SDK:n tillhandahåller klara wrapper för denna operation. Ersätt platshållarvärden (<YOUR_TOKEN>, <FILE_NAME> etc.) med faktisk data.


Se även


Ytterligare anteckningar