Elektronik Tablo Koruması – Açma Şifresi ve Düzenleme Şifresi Belirleme
Contents
[
Hide
]
Bu kılavuzda, Aspose.Cells Cloud Web API’sini kullanarak elektronik tablolarda açma şifresi ve okuma-yazma şifresi belirlemeyi, değiştirmeyi ve kaldırmayı öğreneceksiniz. Bu özellikler, Excel çalışma kitaplarınızdaki hassas verilerin korunmasına yardımcı olur.
Ön Gereksinimler
- Geçerli bir API anahtarı ve SID ile aktif bir Aspose.Cells Cloud hesabı.
- Korumak istediğiniz çalışma kitabının Aspose Bulut depolama alanına yüklenmiş olması veya herkese açık bir URL üzerinden erişilebilir olması gerekir.
API Referansı
| HTTP Yöntemi | Uç Nokta | Sorgu / Yol Parametreleri | Açıklama |
|---|---|---|---|
PUT |
/cells/{fileName}/protection |
fileName (yol) – çalışma kitabının adıopenPassword (sorgu, isteğe bağlı) – dosyayı açmak için gerekli şifrereadWritePassword (sorgu, isteğe bağlı) – dosyayı değiştirmek için gerekli şifre |
Belirtilen çalışma kitabının açma ve/veya okuma-yazma şifrelerini ayarlar veya günceller. |
DELETE |
/cells/{fileName}/protection |
fileName (yol) – çalışma kitabının adı |
Çalışma kitabını koruyan tüm şifreleri kaldırır. |
İstek Gövdesi Örneği (JSON)
{
"OpenPassword": "AçmaSifrem123",
"ReadWritePassword": "DüzenlemeSifrem456"
}
Yanıt Örneği (JSON)
{
"Code": 200,
"Status": "OK",
"Message": "Çalışma kitabı koruması başarıyla güncellendi."
}
HTTP Durum Kodları
| Kod | Anlamı | Açıklama |
|---|---|---|
| 200 | Tamam (OK) | Filtre başarıyla uygulandı; yanıt işlem ayrıntılarını içerir. |
| 400 | Hatalı İstek (Bad Request) | Eksik veya geçersiz parametreler (örneğin, desteklenmeyen dosya türü). |
| 401 | Yetkisiz (Unauthorized) | Geçersiz veya eksik JWT belirteci. |
| 413 | Yük Çok Büyük (Payload Too Large) | Yüklenen dosya boyut sınırlarını aşıyor. |
| 500 | Sunucu İç Hatası (Internal Server Error) | Beklenmeyen sunucu hatası. |
Kod Örnekleri
C# (Aspose.Cells Cloud SDK)
using Aspose.Cells.Cloud.SDK.Api;
using Aspose.Cells.Cloud.SDK.Model;
var apiInstance = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var request = new SetWorkbookProtectionRequest(
name: "Sample.xlsx",
openPassword: "AçmaSifrem123",
readWritePassword: "DüzenlemeSifrem456"
);
apiInstance.SetWorkbookProtection(request);
Python (Aspose.Cells Cloud SDK)
import asposecellscloud
from asposecellscloud.apis.cells_api import CellsApi
from asposecellscloud.models import SetWorkbookProtectionRequest
api = CellsApi(client_id="YOUR_CLIENT_ID", client_secret="YOUR_CLIENT_SECRET")
request = SetWorkbookProtectionRequest(
name="Sample.xlsx",
open_password="AçmaSifrem123",
read_write_password="DüzenlemeSifrem456"
)
api.set_workbook_protection(request)
Hata İşleme
Bir hata oluştuğunda API, Code, Message ve isteğe bağlı olarak Description içeren bir JSON yükü döndürür. Durum kodunu kontrol edin ve uygulama mantığınıza uygun şekilde işlem yapın.
İlgili Konular
- Aspose.Cells Cloud ile bir elektronik tabloyu şifreyle nasıl koruyacağınız.
- Aspose.Cells Cloud ile bir elektronik tablonun korumasını nasıl kaldıracakğınız.