title: “Çalışma Sayfası Yorumu Ekle” description: “Aspose.Cells Cloud REST API kullanarak bir Excel çalışma sayfasındaki belirli bir hücreye yorum ekleyin (PUT /v3.0/cells/{name}/worksheets/{sheetName}/comments/{cellName}).” keywords: “Aspose.Cells, Bulut API, Çalışma Sayfası Yorumu Ekle, Excel, Elektronik Tablo, Hücre Yorumu” weight: 20 api_version: “v3.0”

Çalışma Sayfası Yorumu Ekle

Aspose.Cells Cloud REST API kullanarak bir Excel çalışma kitabının çalışma sayfasındaki belirli bir hücreye yorum ekleyin.


Ön Gereksinimler / Kimlik Doğrulama

Authorization: Bearer <jwt token>

HTTP İsteği

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

Yol Parametreleri

Ad Tür Gerekli Açıklama
name string ✔️ Çalışma kitabının dosya adı (örn. test.xlsx).
sheetName string ✔️ Çalışma sayfasının adı (örn. Sheet1).
cellName string ✔️ Hedef hücrenin adresi (örn. A1).

Sorgu Parametreleri

Ad Tür Gerekli Açıklama
folder string isteğe bağlı Çalışma kitabının bulunduğu klasör.
storageName string isteğe bağlı Dosyanın bulunduğu depolama hizmetinin adı.

İstek Gövdesi

Gövde, JSON formatında bir Comment nesnesi içermelidir.

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

Comment Nesne Alanları

Alan Tür Gerekli Açıklama
CellName string ✔️ Hücre adresi ({cellName} yol değeriyle eşleşmelidir).
Author string isteğe bağlı Yorum yazarının adı.
HtmlNote string isteğe bağlı HTML formatında yorum metni.
Note string isteğe bağlı Düz metin yorumu.
AutoSize boolean isteğe bağlı Yorum kutusunu otomatik boyutlandırma.
IsVisible boolean isteğe bağlı Varsayılan olarak yorumu göster.
Width / Height number isteğe bağlı Yorum kutusunun boyutu (nokta cinsinden).
TextHorizontalAlignment string isteğe bağlı Yatay hizalama (Left, Center, Right).
TextOrientationType string isteğe bağlı Metin döndürme (NoRotation, Rotate90, vs.).
TextVerticalAlignment string isteğe bağlı Dikey hizalama (Top, Center, Bottom).

cURL Örneği

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

Yanıt Şeması

Alan Tür Açıklama
Comment object Oluşturulan yorum nesnesi (yukarıdaki Comment Nesne Alanlarına ek olarak bağlantı meta verilerini içerir).
Code integer API tarafından döndürülen HTTP durum kodu (örn. 200).
Status string Metinsel durum mesajı (örn. "OK").

Comment nesnesi ayrıca bir link alt nesnesi içerir:

Alt Alan Tür Açıklama
Href string Yorum kaynağı için kendini referans alan URL.
Rel string İlişki türü (self).
Title string İsteğe bağlı başlık (null olabilir).
Type string İsteğe bağlı MIME türü (null olabilir).

Başarılı Yanıt Örneği

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

Hata Yanıtları

HTTP Kodu Açıklama Örnek
400 Geçersiz istek – eksik veya geçersiz parametreler. { "Error": { "Code": "InvalidParameter", "Message": "The 'cellName' parameter is missing or malformed." }, "Code": 400, "Status": "Bad Request" }
401 Yetkisiz erişim – eksik veya geçersiz belirteç. { "Error": { "Code": "InvalidToken", "Message": "Authentication failed." }, "Code": 401, "Status": "Unauthorized" }
404 Bulunamadı – çalışma kitabısı, çalışma sayfası veya hücre mevcut değil. { "Error": { "Code": "FileNotFound", "Message": "Workbook 'test.xlsx' not found." }, "Code": 404, "Status": "Not Found" }
500 İç sunucu hatası – sunucuda beklenmeyen bir durum oluştu. { "Error": { "Code": "ServerError", "Message": "An unexpected error occurred." }, "Code": 500, "Status": "Internal Server Error" }

SDK Örnekleri

Aşağıdaki SDK’lar bu işlem için hazır sarmalayıcılar sağlar. Yer tutucu değerleri (<YOUR_TOKEN>, <FILE_NAME> vb.) gerçek verilerle değiştirin.


Ayrıntılı Bilgi


Ek Notlar