Aspose.Cells Cloud API Kullanarak Excel Çalışma Kitabını Koruma
Bu REST API, bir Excel çalışma kitabını korur; böylece Aspose.Cells Cloud kullanarak bir Excel çalışma kitabını şifre ve koruma seçenekleriyle güvenli bir şekilde korumanızı sağlar.
PostProtectDocument API
POST https://api.aspose.cloud/v3.0/cells/{name}/protection
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 |
|---|---|---|
| folder | string | Kaynak çalışma kitabını içeren klasör. (isteğe bağlı) |
| storageName | string | Depolama konumunun adı. (isteğe bağlı; varsayılan = “Default”) |
İstek Gövdesi Parametreleri
| Parametre Adı | Tür | Açıklama |
|---|---|---|
| protection | WorkbookProtectionRequest | Çalışma kitabının koruma ayarlarını tanımlayan nesne. |
WorkbookProtectionRequest
| Parametre Adı | Tür | Açıklama |
|---|---|---|
| ProtectionType | string | Uygulanacak koruma türü. İzin verilen değerler (büyük/küçük harf duyarsız): ALL, CONTENTS, NONE, OBJECTS, SCENARIOS, STRUCTURE, WINDOWS. |
| Password | string | Koruma için ayarlanacak isteğe bağlı şifre. |
Yanıt
{
"Status":"OK",
"Code":200
}
HTTP Durum Kodları
| Kod | Anlam | Açıklama |
|---|---|---|
| 200 | OK | Filtre başarıyla uygulandı; yanıt işlem detaylarını içerir. |
| 400 | Bad Request | Eksik veya geçersiz parametreler (örneğin, desteklenmeyen dosya türü). |
| 401 | Unauthorized | Geçersiz veya eksik JWT belirteci. |
| 413 | Payload Too Large | Yüklenen dosya boyut sınırını aşıyor. |
| 500 | Internal Server Error | Beklenmeyen sunucu hatası. |
PostProtectDocument API’yi SDK’larla Nasıl Kullanılır
Ön Gereksinimler
API’yi çağırmadan önce aşağıdaki adımları tamamladığınızdan emin olun:
- JWT erişim belirteci edinin, güvenlik bölümünde açıklanan kimlik doğrulama akışını kullanarak.
- Çalışma kitabını Aspose Cloud depolama alanınıza yükleyin veya hedef klasörde zaten mevcut olduğunu doğrulayın.
- Depo adını (belirtilmezse varsayılan “Default”) ve korumak istediğiniz tam dosya adını bilmelisiniz.
PostProtectDocument API Spesifikasyonu
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ştirmenize olanak tanır.
Örnek: cURL ile Çalışma Kitabını Koruma
-
Ön Gereksinimler / Kimlik Doğrulama bölümünde açıklanan şekilde bir erişim belirteci edinin.
-
İsteği yürütün:
curl -X POST "https://api.aspose.cloud/v3.0/cells/test.xlsx/protection?folder=MyFolder&storageName=MyStorage" \ -H "accept: application/json" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <access_token>" \ -d '{ "ProtectionType": "ALL", "Password": "aspose" }'Yanıt, korumanın başarıyla tamamlandığını onaylayan bir durum nesnesi içerir.
Aspose.Cells Cloud SDK’larını Kullanma
Bir SDK kullanmak, Aspose.Cells Cloud ile geliştirme yapmanın en hızlı yoludur. SDK, düşük seviyeli detayları soyutlayarak iş mantığınıza odaklanmanızı sağlar. Aspose.Cells Cloud SDK’larının tam listesi için GitHub Deposu‘na bakın.
Aşağıdaki kod örnekleri, çeşitli SDK’ları kullanarak Aspose.Cells web hizmetlerini nasıl çağıracağınızı göstermektedir:
Örnek Tam Yanıt
{
"Status": "OK",
"Code": 200,
"Workbook": {
"Name": "test.xlsx",
"Path": "/MyFolder/test.xlsx",
"Protection": {
"ProtectionType": "ALL",
"Password": true
}
}
}