Ç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, bir Microsoft Excel dosyasını temsil eden bir sınıf olan Workbook sağlar. Workbook sınıfı, bir Excel dosyasındaki her çalışma sayfasına erişim sağlayan bir Worksheets koleksiyonunu içerir. Bir çalışma sayfası, Worksheet sınıfı tarafından 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, yalnızca görevi gerçekleştirmek için Aspose.Cells API 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, IsLocked adlı bir özellik içerir. Column/Row.ApplyStyle() yöntemini kullanarak satır/sütunun kilidini açmak veya kilitlemek için IsLocked özelliğini true ya da false olarak ayarlayabilirsiniz.

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

Aspose.Cells, çalışma sayfasındaki herhangi bir satırı kolayca kilitlemenize olanak tanır. Burada, çalışma sayfasındaki belirli bir satıra uygulamak için Aspose.Cells.Row sınıfının ApplyStyle() yöntemini kullanabiliriz. Bu yöntem, uygulanan biçimlendirme ile ilgili tüm üyelere sahip olan bir Style nesnesi ve bir Style nesnesi olmak üzere iki argüman alır.

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 IsLocked adlı bir özellik içerir. Satır/sütunun kilidini açmak veya kilitlemek için IsLocked özelliğini true ya da false olarak ayarlayabilirsiniz.

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

Aspose.Cells, çalışma sayfasındaki herhangi bir sütunu kolayca kilitlemenize olanak tanır. Burada, çalışma sayfasındaki belirli bir sütuna uygulamak için Aspose.Cells.Column sınıfının ApplyStyle() yöntemini kullanabiliriz. Bu yöntem, uygulanan biçimlendirme ile ilgili tüm üyelere sahip olan bir Style nesnesi ve bir Style nesnesi olmak üzere iki argüman alır.

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 IsLocked adlı bir özelliğe sahiptir. Satır/sütunun kilidini açmak veya kilitlemek için IsLocked ö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.