IRONSOFTWAREHOME
Excel Dosyalarını Koruma
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Open protected spreadsheet file
WorkBook protectedWorkBook = WorkBook.Load("sample.xlsx", "IronSoftware");

// Spreadsheet protection
// Set protection for spreadsheet file
workBook.Encrypt("IronSoftware");

// Remove protection for spreadsheet file. Original password is required.
workBook.Password = null;

workBook.Save();

// Worksheet protection
// Set protection for individual worksheet
workSheet.ProtectSheet("IronXL");

// Remove protection for particular worksheet. It works without password!
workSheet.UnprotectSheet();

workBook.Save();
Imports IronXL

Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet

' Open protected spreadsheet file
Dim protectedWorkBook As WorkBook = WorkBook.Load("sample.xlsx", "IronSoftware")

' Spreadsheet protection
' Set protection for spreadsheet file
workBook.Encrypt("IronSoftware")

' Remove protection for spreadsheet file. Original password is required.
workBook.Password = Nothing

workBook.Save()

' Worksheet protection
' Set protection for individual worksheet
workSheet.ProtectSheet("IronXL")

' Remove protection for particular worksheet. It works without password!
workSheet.UnprotectSheet()

workBook.Save()
NuGet Download
PM > Install-Package IronXL.Excel
Excel Dosyalarını Koruma

Excel Dosyalarını Koruma

IronXL'nin Encrypt yöntemi, geliştiricilere hem tüm Excel çalışma kitapları hem de bireysel çalışma sayfaları için parola koruması uygulama imkanı sağlar. Bu yetenek, hassas verileri korumak ve yalnızca yetkilendirilmiş kullanıcıların bir Excel dosyasının içeriğine erişebilmesini veya içeriğini değiştirmesini sağlamak için hayati öneme sahiptir.

IronXL ayrıca, çalışma kitabının veya belirli çalışma sayfalarının belirli bölümlerinin kullanıcılar tarafından düzenlenmesini engelleyebilen sayfa düzeyinde koruma sunar. Bu, özellikle, düzenleme haklarını kısıtlamak istediğiniz, ancak kullanıcıların verileri görüntülemesine veya etkileşim kurmasına izin verdiğiniz iş birlikçi ortamlarda faydalıdır. Ayrıca, korumayı bir parola ile veya parolasız kaldırma seçeneği esneklik sunar, bu da hem güvenli ortamlar hem de erişimin geçici olarak geri getirilmesinin gerektiği durumlar için uygun hale getirir. Genel olarak, bu özellik, otomatik veri işleme iş akışlarında Excel dosya güvenliğini sağlamaya yönelik önemli bir araçtır.

Bu kodda, IronXL'nin WorkBook.Load() yöntemi kullanılarak bir çalışma kitabı sample.xlsx dosyasından önce yüklenir. Çalışma kitabı yüklendikten sonra, Encrypt() yöntemi kullanılarak tüm çalışma kitabına, parola myP@ssw0rd olarak ayarlanmış biçimde parola koruması uygulanır. Bu, doğru parola olmadan çalışma kitabının açılmasını veya değiştirilmesini engeller.

Daha sonra, çalışma kitabının varsayılan çalışma sayfasına DefaultWorkSheet özelliği kullanılarak erişilir. Bu çalışma sayfasında, sayfa düzeyinde düzenlemeyi kısıtlayan bir parola ("myP@ssw0rd_sheet") uygulamak için ProtectSheet() yöntemi çağrılır. Bu, kullanıcıların doğru parolayı sağlamadan korunan sayfada değişiklik yapmalarını engeller.

Son olarak, hem çalışma kitabına hem de çalışma sayfasına yapılan değişikliklerin kaydedilmesini sağlamak için Save() yöntemi çağrılır. Bu, çalışma kitabı ve çalışma sayfasının her ikisinin de güvenli bir şekilde korunmasını ve yalnızca ilgili parolalarla erişilebilir veya değiştirilebilir olmasını sağlar.

C#'ta Excel Çalışma Kitaplarına Parola Ayarlamayı Öğrenin
GitHub'da Görüntüle

Başlamaya Hazır mısınız?

Nuget Downloads 2,237,574Sürüm:2026.9yeni yayınlandı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez