title: “Aggiungi commento al foglio di calcolo” description: “Aggiungi un commento a una cella specifica in un foglio di calcolo Excel utilizzando l’API REST Aspose.Cells Cloud (PUT /v3.0/cells/{name}/worksheets/{sheetName}/comments/{cellName}).” keywords: “Aspose.Cells, API cloud, aggiungi commento al foglio di calcolo, Excel, foglio di calcolo, commento cella” weight: 20 api_version: “v3.0”

Aggiungi commento al foglio di calcolo

Aggiungi un commento a una cella specifica in un foglio di calcolo di un workbook Excel utilizzando l’API REST Aspose.Cells Cloud.


Prerequisiti / Autenticazione

Authorization: Bearer <jwt token>

Richiesta HTTP

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

Parametri del percorso

Nome Tipo Obbligatorio Descrizione
name string ✔️ Nome del file del workbook (es. test.xlsx).
sheetName string ✔️ Nome del foglio di calcolo (es. Sheet1).
cellName string ✔️ Indirizzo della cella di destinazione (es. A1).

Parametri di query

Nome Tipo Obbligatorio Descrizione
folder string facoltativo Cartella contenente il workbook.
storageName string facoltativo Nome del servizio di archiviazione in cui si trova il file.

Corpo della richiesta

Il corpo deve contenere un oggetto Comment in formato JSON.

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

Campi dell’oggetto Comment

Campo Tipo Obbligatorio Descrizione
CellName string ✔️ Indirizzo della cella (deve corrispondere al valore {cellName} del percorso).
Author string facoltativo Nome dell’autore del commento.
HtmlNote string facoltativo Testo del commento in formato HTML.
Note string facoltativo Testo del commento in formato testo semplice.
AutoSize boolean facoltativo Ridimensiona automaticamente il riquadro del commento.
IsVisible boolean facoltativo Mostra il commento per impostazione predefinita.
Width / Height number facoltativo Dimensioni del riquadro del commento (in punti).
TextHorizontalAlignment string facoltativo Allineamento orizzontale (Left, Center, Right).
TextOrientationType string facoltativo Rotazione del testo (NoRotation, Rotate90, ecc.).
TextVerticalAlignment string facoltativo Allineamento verticale (Top, Center, Bottom).

Esempio cURL

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

Schema della risposta

Campo Tipo Descrizione
Comment object Oggetto commento creato (vedi Campi dell’oggetto Comment sopra, più metadati del link).
Code integer Codice di stato HTTP restituito dall’API (es. 200).
Status string Messaggio di stato in formato testo (es. "OK").

L’oggetto Comment contiene inoltre un sottoolgetto link:

Sottocampo Tipo Descrizione
Href string URL di riferimento a se stesso per la risorsa commento.
Rel string Tipo di relazione (self).
Title string Titolo facoltativo (può essere null).
Type string Tipo MIME facoltativo (può essere null).

Esempio di risposta con successo

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

Risposte di errore

Codice HTTP Descrizione Esempio
400 Richiesta non valida – parametri mancanti o non validi. { "Error": { "Code": "InvalidParameter", "Message": "Il parametro 'cellName' è mancante o malformato." }, "Code": 400, "Status": "Bad Request" }
401 Non autorizzato – token mancante o non valido. { "Error": { "Code": "InvalidToken", "Message": "Autenticazione fallita." }, "Code": 401, "Status": "Unauthorized" }
404 Non trovato – workbook, foglio di calcolo o cella inesistenti. { "Error": { "Code": "FileNotFound", "Message": "Workbook 'test.xlsx' non trovato." }, "Code": 404, "Status": "Not Found" }
500 Errore interno del server – condizione imprevista sul server. { "Error": { "Code": "ServerError", "Message": "Si è verificato un errore imprevisto." }, "Code": 500, "Status": "Internal Server Error" }

Esempi SDK

I seguenti SDK forniscono wrapper già pronti per questa operazione. Sostituisci i valori segnaposto (<YOUR_TOKEN>, <FILE_NAME>, ecc.) con dati reali.


Vedi anche


Note aggiuntive