Excel Dosyalarını Koruma
from ironxl import *

# Load the Excel workbook
workbook = WorkBook.Load("sample.xlsx")
worksheet = workbook.DefaultWorkSheet

# Open a protected spreadsheet file
protected_workbook = WorkBook.Load("sample.xlsx", "IronSoftware")

# Spreadsheet protection
# Set protection for the spreadsheet file
workbook.Encrypt("IronSoftware")

# Remove protection for the spreadsheet file. Original password is not required.
workbook.Password = None

workbook.Save()

# Worksheet protection
# Set protection for an individual worksheet
worksheet.ProtectSheet("IronXL")

# Remove protection for a particular worksheet. It works without a password!
worksheet.UnprotectSheet()

workbook.Save()
pip install ironxl
Excel Dosyalarını Koruma

Excel Dosyalarını Koruma

IronXL'deki Encrypt metodu, Python geliştiricilerine hem tüm Excel çalışma kitaplarına hem de bireysel çalışma sayfalarına parola koruması uygulama yeteneği verir. Bu, hassas verileri korumak ve yalnızca yetkili kullanıcıların Python uygulamanız tarafından oluşturulan Excel dosyalarını açabilmesini veya değiştirebilmesini sağlamada temel bir gereksinimdir.

IronXL ayrıca, kullanıcıların belirli çalışma sayfalarını düzenlemelerini önleyen, ancak verileri görüntülemelerine veya etkileşimde bulunmalarına olanak tanıyan sayfa düzeyinde korumayı destekler. Bu, yazma erişiminin kısıtlanması gerektiği işbirliğine dayalı ortamlarda özellikle yararlıdır. Koruma programatik olarak eklenebilir veya kaldırılabilir, bu da hem güvenli hem de geçici olarak erişilebilir iş akışları için esneklik sağlar.

WorkBook.Load mevcut Excel dosyasını diskten açar. Yüklendikten sonra, Encrypt metodu, dosyanın doğru kimlik bilgileri olmadan açılmasını önleyerek çalışma kitabı düzeyinde bir parola uygular.

DefaultWorkSheet özelliği, başlıca çalışma sayfasını getirir. Üzerinde ProtectSheet çağrısı, sayfa düzeyinde ikinci bir güvenlik katmanı ekler, çalışma kitabını açabilen kullanıcılar için bile düzenlemeleri kısıtlar.

Son olarak, Save hem çalışma kitabı düzeyinde şifrelemeyi hem de sayfa düzeyinde korumayı sürdürür, böylece güvenlik ayarları çıktı dosyasında korunmuş olur. Bu iki seviyeli yaklaşım, tek bir iş akışı içinde hem okuma erişimini hem de düzenleme erişim kontrolünü kapsar.

Python'da Excel Çalışma Kitaplarında Şifre Ayarlamayı Öğrenin

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

Sürüm:2026.11yeni yayınlandı