Güvenli Belge - Excel API
PDF4me Güvenli Excel parola koruması uygulamanızı sağlar Excel birden fazla seviyedeki belgeler. Bu API Bu hizmet, esnek parola hiyerarşisi ve koruma türleri (İçerik, Nesneler, Senaryolar, Tümü) ile dosya şifreleme (açmak için parola), çalışma kitabı yapısı koruması (sayfa değişikliklerini önleme) ve çalışma sayfası içeriği koruması (hücre düzenlemelerini önleme) özelliklerini destekler. API alır Excel belge içeriği aracılığıyla REST API aramalar, kullanarak Base64 Güvenli iletim için kodlama. Bu çözüm, gizli veri koruması, şablon güvenliği ve kontrollü erişim iş akışları için idealdir.
Kimliğinizi Doğrulama API Rica etmek
Lütfen şunları ekleyin: API Kimlik doğrulaması için istekte belirtilen anahtarı girin. PDF4me REST API.
Başlıca Özellikler
- Üç Koruma SeviyesiDosya şifreleme, çalışma kitabı yapısı, çalışma sayfası içeriği
- Bağımsız Parolalar: Her koruma seviyesi için farklı şifreler kullanın.
- Parola YedeklemeSeviyeye özel parola sağlanmadığında yedek parola olarak ana parolayı kullanın.
- Esnek Çalışma Sayfası SeçimiBelirli çalışma sayfalarını veya tüm çalışma sayfalarını koruyun.
- Koruma Türü Seçenekleriİçerik, Nesneler, Senaryolar veya Hepsi (kapsamlı)
- 0 Tabanlı İndekslemeÇalışma sayfası indekslerinde 0 tabanlı numaralandırma kullanılır (0 = ilk çalışma sayfası).
REST API Uç nokta
- Yöntem: POST
- Uç nokta:
office/ApiV2Excel/ExcelSecure
REST API Parametreler
Önemli: Yıldız (*) ile işaretlenmiş parametreler zorunludur. Tüm istekler bu parametreleri kullanır. belge, belge içeriği, Ve güvenliExcelEylemiİşleme özgü parametreler (parola, çalışma kitabını koruma vb.) işlem nesnesinin özellikleridir.
Gerekli Parametreler (kök düzey)
| Parametre | Tip | Tanım | Örnek |
|---|---|---|---|
| belge* | Object | Belge referansı ile İsim (Excel dosya adı) | { "Name": "data.xlsx" } |
| belge içeriği* | String (Base64) | Excel belge içeriği kodlanmıştır Base64 | UEsDBBQABgAIAAAA... |
| güvenliExcelEylemi* | Object | Eylem yapılandırması (parola, koruma seviyeleri, çalışma sayfası seçimi) | Aşağıda yük örneğini inceleyin. |
İsteğe Bağlı Parametreler (secureExcelAction içinde)
| Parametre | Tip | Tanım | Örnek |
|---|---|---|---|
| şifre | String | Dosya şifreleme parolası (Seviye 1). Ayrıca, parolaları boşsa çalışma kitabı/çalışma sayfası koruması için yedek olarak kullanılır. | MyPassword123 |
| Çalışma kitabını koru | Boolean | Çalışma kitabı yapısı korumasını etkinleştirin (Seviye 2). Varsayılan: false | true |
| Çalışma Kitabı Parolasını Koru | String | Çalışma kitabı koruma şifresi. Yedek seçenek: boşsa şifre. | StructurePass |
| Çalışma sayfalarını koru | Boolean | Çalışma sayfası içeriği korumasını etkinleştirin (Seviye 3). Varsayılan: false | true |
| çalışma sayfasıKorumaTipi | String | İçindekiler, Nesneler, Senaryolar, veya TümVarsayılan: Tümü | All |
| çalışma sayfasıKorumaŞifre | String | Çalışma sayfası koruma şifresi. Yedek seçenek: boşsa şifre. | EditPass |
| çalışma sayfası adları | String | Virgülle ayrılmış çalışma sayfası adları korunacak; boş = tümü | Sheet1,Summary |
| çalışma sayfasıDizinler | String | Virgülle ayrılmış çalışma sayfası indeksleri (0 tabanlı); boş = tümü | 0,2 |
| kültürAdı | String | İşleme için kültür kodu | en-US |
Çıktı
O API parola korumalı olanı döndürür Excel belge olarak Base64-kodlanmış dize içinde JSON format (belge, dosya adı, başarı, hata mesajı).
Talep Örneği
Başlık
Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY
Yük (Temel)
{
"document": { "Name": "data.xlsx" },
"docContent": "UEsDBBQABgAIAAAA...",
"secureExcelAction": {
"password": "MyPassword123",
"protectWorkbook": true,
"protectWorksheets": true
}
}