Çalışma Sayfalarını Koruma

Çalışma Sayfalarını Koruma

Giriş

Microsoft Excel’de genel koruma seçenekleri:

  • İçerik
  • Nesneler
  • Senaryolar

Korunan çalışma sayfaları hassas verileri gizlemez veya korumaz, bu nedenle dosya şifrelemesinden farklıdır. Genellikle, çalışma sayfası koruması sunumsal amaçlar için uygundur. Kullanıcının çalışma sayfasındaki veri, içerik ve biçimlendirmeyi değiştirmesini önler.

Bir Çalışma Sayfasını Koruma

Aspose.Cells for Python via .NET, Microsoft Excel dosyasını temsil eden Workbook sınıfını sağlar. Workbook sınıfı, Excel dosyasındaki her bir çalışma sayfasına erişimi sağlayan worksheets koleksiyonunu içerir. Bir çalışma sayfası, Worksheet sınıfı ile temsil edilir.

Worksheet sınıfı, çalışma sayfasına koruma uygulamak için kullanılan protect yöntemini sağlar. protect yöntemi aşağıdaki parametreleri kabul eder:

  • Koruma Türü, çalışma sayfasına uygulanacak koruma türü. Koruma türü, ProtectionType numaralandırma yardımıyla uygulanır.
  • Yeni Parola, çalışma sayfasını korumak için kullanılan yeni parola.
  • Eski Parola, çalışma sayfası zaten parola korumalıysa eski paroladır. Çalışma sayfası zaten korunmamışsa sadece null geçirin.

ProtectionType numaralandırma, aşağıdaki önceden tanımlanmış koruma türlerini içerir:

Koruma Türleri Açıklama
All Kullanıcı bu çalışma sayfasında herhangi bir şeyi değiştiremez
Contents Kullanıcı bu çalışma sayfasında veri giremez
Objects Kullanıcı çizim nesnelerini değiştiremez
Scenarios Kullanıcı, kaydedilmiş senaryoları değiştiremez
Structure Kullanıcı yapıyı değiştiremez
Windows Koruma, pencerelere uygulanır
None Koruma uygulanmaz

Aşağıdaki örnek, bir çalışma sayfasını bir şifre ile korumanın nasıl yapıldığını göstermektedir.

Yukarıdaki kod çalışma sayfasını korumak için kullanıldıktan sonra, çalışma sayfasının korumasını açarak kontrol edebilirsiniz. Dosyayı açtığınızda çalışma sayfasına bazı veriler eklemeye çalıştığınızda aşağıdaki iletişim kutusunu göreceksiniz:

Kullanıcının çalışma sayfasını değiştiremeyeceği konusunda uyarı veren iletişim kutusu
todo:image_alt_text

Çalışma sayfasında çalışmak için Koruma, ardından Sayfayı Korumayı Kaldır öğesini Araçlar menü öğesinden seçerek çalışma sayfasının korumasını kaldırın.

Sayfayı Korumayı Kaldır menü öğesini seçtikten sonra, bir iletişim kutusu açılacaktır ve size çalışma sayfasında çalışmanız için şifreyi girmenizi isteyecektir, aşağıda gösterildiği gibi:

|todo:image_alt_text|

Microsoft Excel Kullanarak Çalışma Sayfasındaki Birkaç Hücreyi Koruma

Çalışma sayfasında sadece birkaç hücreyi kilitlemeniz gereken belirli senaryolar olabilir. Çalışma sayfasında belirli hücreleri kilitlemek istiyorsanız, çalışma sayfasındaki tüm diğer hücreleri kilitlemeniz gerekir. Bir çalışma sayfasındaki tüm hücreler zaten kilitlemek için başlatılmış durumda, bunu MS Excel’e herhangi bir Excel dosyasını açarak kontrol edebilir ve Biçim | Hücreler…‘e tıklayarak Hücreleri Biçimlendir iletişim kutusunu gösterin ve sonra Koruma sekmesine tıklayarak “Kilitli” olarak adlandırılan bir onay kutusunun varsayılan olarak işaretlenip işaretlenmediğini kontrol edebilirsiniz.

MS Excel kullanarak birkaç hücreyi kilitlemenin aşağıdaki adımları açıklar. Bu yöntem, Microsoft Office Excel 97, 2000, 2002, 2003 ve daha yüksek sürümlerine uygulanır.

  1. Satır numarası için doğrudan üzerindeki gri dikdörtgen (satır 1’in hemen üstündeki ve A sütun harfinin solundaki). Tümünü Seç düğmesine tıklayarak tüm çalışma sayfasını seçin.
  2. Biçim menüsünde Hücreler‘e tıklayın, Koruma sekmesine tıklayın ve sonra Kilitli onay kutusunu kaldırın. Bu, çalışma sayfasındaki tüm hücreleri kilidini açar. Hücreler komutu kullanılamıyorsa, çalışma sayfasının bazı bölümleri zaten kilitli olabilir. Araçlar menüsünde Koruma‘ya gelin ve ardından Sayfayı Korumayı Kaldır‘a tıklayın.
  3. Kilitlemek istediğiniz hücreleri seçin ve adım 2’yi tekrarlayın, ancak bu sefer Kilitli onay kutusunu işaretleyin.
  4. Araçlar menüsünde Koruma‘ya gelin, Sayfayı Koruma‘yı tıklayın ve ardından Tamam‘ı tıklayın.
  5. Sayfayı Koruma iletişim kutusunda, kullanıcıların değiştirebileceği öğeleri belirleme seçeneğine sahip olacaksınız.

Aspose Cells Kullanarak Çalışma Sayfasındaki Birkaç Hücreyi Korumak

Bu yöntemde, sadece görevleri yapmak için Aspose.Cells for Python via .NET API’sini kullanıyoruz.

Örnek: Aşağıdaki örnek, çalışma sayfasındaki birkaç hücreyi nasıl koruyacağını göstermektedir. İlk olarak çalışma sayfasındaki tüm hücreleri kilidini açar ve ardından (A1, B1, C1) 3 hücreyi kilitleyerek korur. Son olarak, çalışma sayfasını korur. Style nesnesi, bir boolean özelliğini, is_locked adlı bir özellik içerir. Column/Row.ApplyStyle() yöntemini kullanarak satır/sütunun kilidini açmak veya kilitlemek için is_locked özelliğini true ya da false olarak ayarlayabilirsiniz.

Çalışma Sayfasında Bir Satırı Koruma

Aspose.Cells for Python via .NET kullanarak herhangi bir satırı kolayca kilitleyebilirsiniz. Burada, Aspose.Cells.Row sınıfının apply_style() yöntemi kullanılarak, çalışma sayfasındaki belirli bir satıra Style uygulanabilir. Bu yöntem iki argüman alır: bir Style nesnesi ve uygulanan formatlamayla ilgili tüm üyeleri içeren StyleFlag nesnesi.

Aşağıdaki örnek, çalışma sayfasındaki bir satırı nasıl koruyacağını göstermektedir. İlk olarak, çalışma sayfasındaki tüm hücreleri kilidini açar ve ardından ilk satırı kilitleyerek korur. Son olarak, çalışma sayfasını korur. Style nesnesi, bir is_locked adlı bir özellik içerir. Satır/sütunun kilidini açmak veya kilitlemek için is_locked özelliğini true ya da false olarak ayarlayabilirsiniz.

Çalışma Sayfasında Bir Sütunu Koruma

Aspose.Cells for Python via .NET, herhangi bir sütunu kolayca kilitlemenize olanak sağlar. Burada, Aspose.Cells.Column sınıfının apply_style() yöntemi kullanılarak, çalışma sayfasındaki belirli bir sütuna Style uygulanabilir. Bu yöntem iki argüman alır: bir Style nesnesi ve uygulanan formatlamayla ilgili tüm üyeleri içeren StyleFlag nesnesi.

Aşağıdaki örnek, çalışma sayfasındaki bir sütunu nasıl koruyacağını göstermektedir. İlk olarak, çalışma sayfasındaki tüm hücreleri kilidini açar ve ardından ilk sütunu kilitleyerek korur. Son olarak, çalışma sayfasını korur. Style nesnesi, bir is_locked adlı bir özelliğe sahiptir. Satır/sütunun kilidini açmak veya kilitlemek için is_locked özelliğini true ya da false olarak ayarlayabilirsiniz.

Kullanıcılara Düzenleme Aralığı Izin Ver

Aşağıdaki örnek, korunan bir çalışma sayfasında kullanıcılara bir aralığı düzenleme izni vermenin nasıl yapıldığını göstermektedir.