Bir Excel Çalışma Sayfasında bir OLE Nesnesini Güncelleme – Aspose.Cells Cloud API Kılavuzu

Bu REST API, bir Excel çalışma sayfasındaki bir OLE nesnesini günceller.

Güvenlik ve Kimlik Doğrulama

Aspose.Cells Cloud API’leri güvenlidir ve JWT belirteci tabanlı kimlik doğrulama gerektirir.

PostUpdateWorksheetOleObject API

POST https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/oleobjects/{oleObjectIndex}

İstek parametreleri:

Parametre Adı Tür Parametre Konumu Açıklama
name string path Çalışma kitabının adı.
sheetName string path Çalışma sayfasının adı.
oleObjectIndex integer path Çalışma sayfası içindeki OLE nesnesinin indeksi.
ole object body Güncellenecek OLE nesnesinin JSON gösterimi.
folder string query Çalışma kitabını içeren klasör.
storageName string query Depolama hizmetinin adı.

İstek Gövdesi Alanları

Alan Tür Gerekli Açıklama
ImageSourceFullName string isteğe bağlı OLE nesnesi için kullanılan resim dosyasının yolu.
IsAutoSize boolean isteğe bağlı OLE nesnesinin otomatik boyutlandırılıp olmayacağını belirtir.
SourceFullName string gerekli OLE nesnesinin kaynağı (örneğin bir resim veya grafik).
UpperLeftRow integer gerekli Üst sol köşenin satır indeksi (sıfır tabanlı).
UpperLeftColumn integer gerekli Üst sol köşenin sütun indeksi (sıfır tabanlı).
Left integer isteğe bağlı Üst sol köşeden yatay ofset, nokta cinsinden.
Top integer isteğe bağlı Üst sol köşeden dikey ofset, nokta cinsinden.
Width integer gerekli OLE nesnesinin genişliği, nokta cinsinden.
Height integer gerekli OLE nesnesinin yüksekliği, nokta cinsinden.

OpenAPI Specification, herkese açık bir programlama arayüzü tanımlar ve REST etkileşimlerini doğrudan bir web tarayıcısından gerçekleştirmenizi sağlar.

Aspose.Cells web hizmetlerine kolayca erişmek için cURL komut satırı aracını kullanabilirsiniz. Aşağıdaki örnek, cURL ile Bulut API’sini nasıl çağıracağınızı göstermektedir.

Hata Yanıtları

HTTP Durumu Kod Mesaj
400 4000 Geçersiz istek – eksik veya geçersiz parametreler.
401 4010 Yetkisiz erişim – geçersiz veya eksik JWT belirteci.
404 4040 Bulunamadı – çalışma kitabında, çalışma sayfasında veya OLE nesnesinde hata var.
500 5000 İç sunucu hatası – sunucu tarafında beklenmedik bir arıza.

API ayrıca yanıt gövdesinde HTTP durumuna karşılık gelen özel bir Code alanını da döndürür (örneğin, 200 → 2000, 400 → 4000 vb.).

Bu API Ne Zaman Kullanılmalı?

Mevcut bir OLE nesnesini (gömülü resim, grafik veya belge gibi) tüm çalışma sayfasını yeniden yüklemeksizin değiştirmeniz gerektiğinde bu uç noktayı kullanın. Tipik senaryolar, resim kaynağını güncellemek, nesneyi yeniden boyutlandırmak veya çalışma kitabı oluşturulduktan sonra konumunu değiştirmek içerir. İlgili işlemler için bkz. OLE Nesnesi Ekle ve OLE Nesnesi Sil.

Bulut SDK Ailesi

SDK kullanmak, geliştirme yapmanın en hızlı yoludur. SDK, alt seviye ayrıntıları soyutlar, böylece projenize odaklanabilirsiniz. Aspose.Cells Cloud SDK’larının tam listesi için lütfen GitHub deposuna bakın.

Aşağıda, Aspose.Cells Cloud SDK kullanarak bir OLE nesnesini güncelleyen kısa bir C# örneği verilmiştir:

using Aspose.Cells.Cloud.SDK.Api;
using Aspose.Cells.Cloud.SDK.Model;

var config = new Configuration
{
    AppSid = "<your-app-sid>",
    AppKey = "<your-app-key>"
};
var oleApi = new OleObjectsApi(config);
var request = new OleObjectUpdateRequest
{
    ImageSourceFullName = "aspose-logo.png",
    IsAutoSize = true,
    SourceFullName = "Sample_Book2.xls",
    UpperLeftRow = 15,
    UpperLeftColumn = 5,
    Left = 10,
    Top = 10,
    Width = 400,
    Height = 400
};

var response = oleApi.UpdateWorksheetOleObject("SampleBook.xlsx", "Sheet1", 0, request, folder: "myFolder");
Console.WriteLine($"Durum: {response.Status}");

Aşağıdaki kod örnekleri, Aspose.Cells web hizmetlerini çeşitli SDK’lar kullanarak nasıl çağıracağınızı göstermektedir: