Aspose.Cells Cloud API'de SmartMarker Görevi ile Çalışmak
REST API
SmartMarker, Aspose.Cells Cloud API’nin bir özelliktir ve bir Excel şablonundaki yer tutuculara XML veya JSON kaynaklarından gelen verileri birleştirerek tamamen doldurulmuş bir çalışma kitabını oluşturur. Genellikle rapor oluşturma, posta birleştirme ve veri odaklı elektronik tablo oluşturma işlemleri için kullanılır.
Ön Gereksinimler
- Aspose.Cells Cloud API sürümü 3.0 veya üzeri.
- Geçerli bir OAuth2/JWT erişim belirteci (
Authorization: Bearer <token>başlığıyla iletilir). - Kaynak dosyaların (şablon çalışma kitabının ve veri dosyasının) Aspose Cloud deposuna yüklenmiş olması veya desteklenen bir dosya sistemi türü üzerinden erişilebilir olması gerekir.
- HTTPS uç noktası (tüm istekler TLS kullanmalıdır).
| API | Tür | Açıklama | Kaynak Bağlantısı |
|---|---|---|---|
| /cells/task/runtask | POST | Görevi Çalıştır | PostRunTask |
OpenAPI Spesifikasyonu, 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.
cURL komut satırı aracını kullanarak Aspose.Cells web hizmetlerine kolayca erişebilirsiniz. Aşağıdaki örnek, bir SmartMarker görevini nasıl çalıştıracağınızı ve ardından sonuç çalışma kitabını nasıl kaydedeceğinizi göstermektedir.
İstek şeması (alıntı)
| Eleman | Tür | Zorunlu | Açıklama |
|---|---|---|---|
TaskData |
nesne | Evet | Bir veya daha fazla TaskDescription nesnesini içeren kök eleman. |
Tasks |
nesneler dizisi | Evet | Sırayla çalıştırılacak görevler koleksiyonu. |
TaskDescription.TaskType |
dize | Evet | Görevin türü (SmartMarker, SaveResult, vb.). |
SmartMarkerTaskParameter.SourceWorkbook |
nesne | Evet | Şablon çalışma kitabının konumunu belirtir. |
SmartMarkerTaskParameter.DestinationWorkbook |
nesne | Evet | Ara çalışma kitabının nerede saklanacağını belirtir. |
SmartMarkerTaskParameter.xmlFile |
nesne | Evet | SmartMarker tarafından kullanılan veri kaynağı (XML/JSON). |
SaveResultTaskParameter.ResultDestination |
nesne | Evet | Son çalışma kitabının nasıl döndürüleceğini tanımlar (örneğin, OutputStream). |
Hata işleme
API aşağıdaki HTTP durum kodlarını döndürebilir:
- 400 Bad Request – Bozuk istek yükü veya eksik zorunlu alanlar.
- 401 Unauthorized – Geçersiz veya eksik kimlik doğrulama belirteci.
- 404 Not Found – Belirtilen kaynak dosyalardan biri bulunamadı.
- 500 Internal Server Error – Beklenmedik bir sunucu tarafı hatası oluştu.
Yanıt gövdesinde, bir Code ve açıklayıcı bir Message içeren bir Error nesnesini kontrol edin.
Geliştirme sürecini hızlandırmanın en iyi yolu SDK kullanmaktır. SDK, düşük seviye ayrıntıları ele alır ve proje görevlerinize odaklanmanızı sağlar. Aspose.Cells Cloud SDK’larının tam listesi için lütfen GitHub deposuna{:rel=“noopener noreferrer”} göz atın.
Aşağıdaki kod örnekleri, farklı SDK’lar kullanarak Aspose.Cells web hizmetlerine nasıl istek yapıldığını göstermektedir: