Bir Excel Dosyasını Farklı Formatlara Dönüştürme
Bu uç noktayı çağırmadan önce geçerli bir JWT belirteci elde ettiğinizden ve kaynak çalışma kitabının desteklenen bir depolama konumunda (örneğin Aspose Cloud Storage) bulunduğundan emin olun. Belirteci Authorization başlığına ekleyin ve gerekirse storageName sorgu parametresini belirtin.
Bu REST API, bir Excel dosyasını çeşitli çıktı formatlarına dönüştürür.
PutConvertWorkBook API
PUT https://api.aspose.cloud/v3.0/cells/convert
İstek, çok parçalı içerik içeren bir HTTP PUT isteğidir (bkz. RFC 2046 veya RFC 1341).
Çok parçalı gövdenin ilk parçası veri dosyasını, ikinci parçası ise kaydetme seçeneklerini içerir.
Güvenlik ve Kimlik Doğrulama
Aspose.Cells Cloud API’leri güvenlidir ve JWT belirteci tabanlı kimlik doğrulama gerektirir.
Sorgu Parametreleri
| Parametre Adı | Tür | Açıklama |
|---|---|---|
format |
string | Hedef dosya formatı (örneğin CSV, XLS, HTML, PDF, XML, TXT, TIFF, PNG, JPG, GIF, EMF, BMP, MD, Numbers, WMF, SVG vb.). |
password |
string | Kaynak Excel dosyasını açmak için gereken parola. |
outPath |
string | Tek bir çıktı dosyası için tam yol (dosya adı ve uzantı dahil), birden fazla dosya oluşturulduğunda ise klasör yolu. |
storageName |
string | Kaynak dosyanın bulunduğu depolama adı. |
checkExcelRestriction |
bool | true olarak ayarlandığında, hücreleri veya ilgili nesneleri değiştirmeden önce Excel kısıtlamalarını doğrular. |
streamFormat |
string | Girdi akış dosyasının formatı. |
region |
string | Çalışma kitabına uygulanacak bölgesel ayarlar. |
pageWideFitOnPerSheet |
bool | PDF’e dönüştürürken sayfa genişliğini her bir çalışma sayfasına sığacak şekilde ayarlar. |
pageTallFitOnPerSheet |
bool | PDF’e dönüştürürken sayfa yüksekliğini her bir çalışma sayfasına sığacak şekilde ayarlar. |
sheetName |
string | Dönüştürülecek çalışma sayfasının adı. |
pageIndex |
string | Dönüştürülecek sayfanın indeksi (sheetName gerektirir). |
onePagePerSheet |
bool | true olarak ayarlandığında, her çalışma sayfası için bir PDF sayfası oluşturur. |
AutoRowsFit |
bool | Çalışma kitabındaki tüm satırları otomatik olarak sığdırır. |
AutoColumnsFit |
bool | Çalışma kitabındaki sütun genişliklerini otomatik olarak sığdırır. |
İstek Gövdesi Parametreleri
| Parametre Adı | Tür | Açıklama |
|---|---|---|
datafile |
data file | Çok parçalı gövdenin ilk parçasına yerleştirilen Excel dosyası. |
SaveOptions |
object | Çok parçalı gövdenin ikinci parçasına yerleştirilen kaydetme seçenekleri. |
Yanıt
{
"Name": "ResponseFile",
"DataType": {
"Identifier": "File",
"Reference": "Stream",
"Name": "file"
}
}
HTTP Durum Kodları
| Kod | Anlam | Açıklama |
|---|---|---|
| 200 | Tamam | Filtre başarıyla uygulandı; yanıt işlem ayrıntılarını içerir. |
| 400 | Geçersiz İstek | Eksik veya geçersiz parametreler (örneğin desteklenmeyen dosya türü). |
| 401 | Yetkisiz | Geçersiz veya eksik JWT belirteci. |
| 413 | İstek Gövdesi Çok Büyük | Yüklenen dosya boyut sınırını aşıyor. |
| 500 | İç Sunucu Hatası | Beklenmeyen sunucu hatası. |
PutConvertWorkBook API’sini SDK’lar ile Nasıl Kullanılır?
PutConvertWorkBook API Spesifikasyonu
OpenAPI Spesifikasyonu, web tarayıcısından doğrudan REST etkileşimlerini mümkün kılan herkese açık bir arayüz tanımlar.
cURL Örneği
curl -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=html" \
-H "accept: multipart/form-data" \
-H "Content-Type: multipart/form-data" \
-H "x-aspose-client: Containerize.Swagger" \
-d '{"File":{}}'
Aspose.Cells Cloud SDK’larını Kullanma
SDK kullanmak düşük seviye detayları işleyerek geliştirme sürecini hızlandırır ve iş mantığına odaklanmanızı sağlar. Aspose.Cells Cloud SDK’larının tam listesi için GitHub deposuna bakın.
Aşağıdaki kod örnekleri, çeşitli SDK’larla Aspose.Cells web servislerini çağırma yöntemlerini göstermektedir: