Aspose.Cells Spreadsheet Locker için .NET
Aspose.Cells Spreadsheet Locker for .NET, geliştiricilerin Excel çalışma kitaplarını programlı olarak kilitlemelerini ve kullanıcı tarafından belirlenmiş şifreleri ve granüler izin ayarları ile çalışma sayfalarını, çerçeveleri ve genel belge yapılarını korumalarını sağlar. yetkisiz düzenlemeleri önlemek, çalışma kitabı düzeyinde şifrelemeleri uygulamak ya da belirli sayfa bölgelerine erişimi kısıtlamak istiyorsanız, bu eklenti XLS,XLSX, XLTM ve XLSM Dosyaları.
Yükleme ve Setup
Projenize .NET için Aspose.Cells Spreadsheet Locker eklemek için:
- Bu ilanı beğen Eki 14 Install the NuGet package. see the Kurulum Detaylar için rehber.
- Değerlendirme modundan kaçınmak için herhangi bir API çağrısını kullanmadan önce ölçülen lisanslandırma ayarlayın Ölçümlü Lisanslama Dokümanlık için.
Özellikler ve fonksiyonlar
Desteklenen Dosya Biçimleri
Miras dahil büyük Excel biçimleri için koruma uygulanır BIFF (XLS) ve modern açık XML için (XLSX, XLSM,XLTM) Koruma ayarları format dönüşümleri boyunca tutarsız kalır.
Workbook düzey şifreleme
Tüm çalışma kitabı akışını şifrelemek için bir şifre uygulayın. Bu, dosyayı doğru şablon olmadan açılamaması için standart Office Şifreleme’yi kullanır.
İşletme Koruma
Tablo düzeyinde düzenlemeyi aşağıdaki seçeneklerle sınırlayın:
- Locking hücre içeriği
- Sıradaki veya sütun içeriği / deletyonları önlemek
- Sınıflandırma, filtreleme veya pivot tablo düzenlemeleri devre dışı bırakma
Range düzey koruma
Formülleri veya hassas verileri kilitli tutarken düzenlenebilir aralıkları tanımlayın. belirli kullanıcı gruplarına sınırlı erişim sağlamak için aralıklara göre ayrı şifreleri belirleyin.
Yapı ve pencere koruması
İş defterinde ekleme, yeniden adlandırma veya silme gibi değişiklikleri önleyin. kullanıcı görünümünü tutmak için dondurulmuş paneller veya zoom seviyeleri gibi pencere ayarlarını kapatın.
Şifreleme Algoritmaları ve Güç
Yüksek güvenlik için AES-256 veya uyumluluk için miras RC4 arasından seçim yapın. algoritma seçimi basit API ayarları aracılığıyla açıklanır.
Koruma istisnaları ve izinleri
Belirli eylemlere izin vererek (örneğin, hücreleri biçimlendirmek veya sınıflandırmak) diğer özellikleri kilitlemek.
Lock yönetimi ve kaldırma
Kapaklar, çerçeveler veya tüm çalışma kitapları doğru şifre ile programlı olarak kilitlenir. APIs kilidleme sürecini yansıtır ve koruma durumu çalışma saatinde sorgulanabilir.
Kod Örnekleri
using Aspose.Cells;
// Load a workbook
Workbook workbook = new Workbook("Book1.xlsx");
// Protect the entire workbook with a password
workbook.Protect(ProtectionType.All, "password123");
// Protect a worksheet
Worksheet sheet = workbook.Worksheets[0];
sheet.Protect(ProtectionType.All, "sheetPass");
// Save the protected file
workbook.Save("LockedWorkbook.xlsx");
İpuçları ve en iyi uygulamalar
• Her zaman değerlendirme uyarılarından kaçınmak için başlangıçta lisanslama başlatın.• Hassas dosyalar için AES-256 ile uzun, karmaşık şifreler kullanın.• Çalışma sayfasını ve aralığı korumalarını formüllerden ayrı düzenlenebilir alanlara birleştirin.• Otomatik görevler için metadata/konfigurasyonda kalıcı koruma ayarları.• Şifreleme bütünlüğünü sağlamak için format dönüşümlerinden sonra yeniden koruma uygulayın.• Kullanım IsProtected
Ayrıntılardan kaçınmak için işlemleri yapmadan önce kontrol edin.• Güvenlik politikalarına uygun olarak şifreyi düzenli olarak döndürün.