Güvenlik hassas Excel verileri ile çalışırken önemlidir. Aspose.Cells kullanarak, geliştiriciler Excel dosyalarına, çalışma sayfası kilitleme, öğe kısıtlaması ve çalışma kitabı şifreleme dahil olmak üzere çok sayıda koruma seviyesini programlı olarak uygulayabilir. bu kılavuz, bir Excel çalışma Kitabı’nı C# ile güvence altına almak için gerekli tüm adımları takip eder.

İş Değerleri

Excel dosya koruması uygulama aşağıdaki avantajları sağlar:

  • Önemli verilerin ve yapının yetkisiz değişikliklerini önlemek
  • Kullanıcı eylemlerini kontrol edin (örneğin, sınıflandırma izin verir, ancak düzenlemeyi engeller)
  • fikri mülkiyetin paylaştığı spreadsheets’te korunması
  • Ekipler arasında tutarlı biçimlendirme ve veri yapısı sağlamak

Adım Adım Uygulama Rehberi

Adım 1: Yeni bir C# projesi oluşturun

Terminal veya IDE’yi açın ve yeni bir konsol uygulaması oluşturun:

dotnet new console -n ExcelProtectionDemo
cd ExcelProtectionDemo

Adım 2: NuGet aracılığıyla Aspose.Cells yükleme

Aspose.Cells kütüphanesini kurun:

dotnet add package Aspose.Cells

Adım 3: İş defterini bir şifre ile koruyun

Bir çalışma sayfasını bir şifre ayarlayarak koruyabilirsiniz:

using Aspose.Cells;

// Create a workbook and access the first worksheet
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
sheet.Name = "Financial Data";

// Protect the entire sheet with a password
sheet.Protect(ProtectionType.All, "secure123");

// Save the file
workbook.Save("ProtectedWorksheet.xlsx");

Adım 4: Çalışma sayfası elemanlarını koruyun ve belirli eylemlere izin verin

Kullanıcıların hücreleri biçimlendirmesine veya satırları girmesine izin verin, diğer parçaları da koruyun:

// Allow formatting but block editing
sheet.Protection.AllowFormattingCell = true;
sheet.Protection.AllowInsertingRow = true;
sheet.Protection.AllowDeletingColumn = false;

// Apply protection with a password
sheet.Protect(ProtectionType.All, "actions456");

Adım 5: Çalışma kitabı yapısını korumak

Kullanıcıların sayfaları yeniden tanımlamalarını, gizlemelerini veya silmelerini engelleyin:

// Protect workbook structure (e.g., sheets can't be moved or renamed)
workbook.Protect(ProtectionType.Structure, "workbookPass");

Adım 6: Açık Şifre ile Çalışma Kitabı Şifreleme

Dosyayı açmak için gerekli bir şifre ekleyin:

// Set a password that encrypts the entire workbook
workbook.Settings.Password = "openMe123";

Adım 7: Korunan Excel dosyasını kaydedin

Korunan Excel dosyasını tamamlayın ve kaydedin:

workbook.Save("FullyProtectedWorkbook.xlsx");

Ek Notlar

  • ProtectionType.All içeriği, nesneleri ve senaryoları kapsamaktadır.
  • izinleri granüler olarak özelleştirebilirsiniz sheet.Protection Bir nesne.
  • Aspose Excel C# ileri fonksiyonlar için izin verir, örneğin **C# kullanarak Excel dosyasını oluşturma yeteneği, Excel dosyası açma programlı olarak, ya da Aspose.Cells Excel file oluşturmak.

Özetle

Bu kılavuzu takip ederek, Excel dosyasını birden fazla düzeyde güvence altına alabilirsiniz:

  • Anahtar Kelimelerle Çalışma Sayfası Koruması
  • Kontrol edilen kullanıcı etkileşimleri
  • Korunan Çalışma Kitabı Yapısı
  • Dosya düzeyinde şifreleme

Bu, Excel dosyalarınızı yetkisiz değişikliklerden ve erişimden daha güvenli hale getirir ve aynı zamanda meşru kullanıcılar için esnekliği korur.

More in this category