title: “Добавить комментарий к листу”
description: “Добавить комментарий к определённой ячейке на листе Excel-книги с использованием REST API Aspose.Cells Cloud (PUT /v3.0/cells/{name}/worksheets/{sheetName}/comments/{cellName}).”
keywords: “Aspose.Cells, облачный API, добавление комментария к листу, Excel, электронная таблица, комментарий к ячейке”
weight: 20
api_version: “v3.0”
Добавить комментарий к листу
Добавьте комментарий к определённой ячейке на листе Excel-книги с использованием REST API Aspose.Cells Cloud.
Предварительные требования / Аутентификация
Для каждого запроса требуется Bearer JWT-токен. Получить токен можно через endpoint /connect/token (см. Руководство по аутентификации).
Включите токен в заголовок Authorization:
Authorization: Bearer <jwt token>
Все вызовы должны выполняться по протоколу HTTPS для защиты токена и данных.
HTTP-запрос
PUT https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/comments/{cellName}
Параметры пути
Имя
Тип
Обязательный
Описание
name
string
✔️
Имя файла книги (например, test.xlsx).
sheetName
string
✔️
Имя листа (например, Sheet1).
cellName
string
✔️
Адрес целевой ячейки (например, A1).
Параметры запроса
Имя
Тип
Обязательный
Описание
folder
string
опционально
Папка, содержащая книгу.
storageName
string
опционально
Имя сервиса хранилища, где расположен файл.
Тело запроса
Тело должно содержать объект Comment в формате JSON.
Адрес ячейки (должен совпадать со значением {cellName} в пути).
Author
string
опционально
Имя автора комментария.
HtmlNote
string
опционально
Текст комментария в формате HTML.
Note
string
опционально
Текст комментария в обычном формате.
AutoSize
boolean
опционально
Автоматическая подстройка размера поля комментария.
IsVisible
boolean
опционально
Показывать комментарий по умолчанию.
Width / Height
number
опционально
Размер поля комментария (в пунктах).
TextHorizontalAlignment
string
опционально
Горизонтальное выравнивание (Left, Center, Right).
TextOrientationType
string
опционально
Ориентация текста (NoRotation, Rotate90, …).
TextVerticalAlignment
string
опционально
Вертикальное выравнивание (Top, Center, Bottom).
Пример 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"
}'
Схема ответа
Поле
Тип
Описание
Comment
object
Созданный объект комментария (см. Поля объекта Comment выше, плюс метаданные ссылки).
Code
integer
Код HTTP-статуса, возвращаемый API (например, 200).
Status
string
Текстовое сообщение о статусе (например, "OK").
Объект Comment также содержит подобъект link:
Подполе
Тип
Описание
Href
string
URL-адрес для обращения к самому ресурсу комментария.
Rel
string
Тип связи (self).
Title
string
Необязательный заголовок (может быть null).
Type
string
Необязательный MIME-тип (может быть null).
Пример успешного ответа
{"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"}
Ответы об ошибках
HTTP-код
Описание
Пример
400
Неверный запрос — отсутствуют или некорректны параметры.
{ "Error": { "Code": "InvalidParameter", "Message": "The 'cellName' parameter is missing or malformed." }, "Code": 400, "Status": "Bad Request" }
401
Неавторизованный доступ — токен отсутствует или недействителен.