Excel Çalışma Sayfasındaki Belirli Satırı Koruyun

Bir Excel elektronik tablosundaki gizli verileri korumak, bilgi güvenliğini sağlamak için çok önemlidir. Aspose.Cells for .NET, bir Excel tablosundaki belirli satırları korumak için güçlü bir çözüm sunar. Bu kılavuz, sağlanan C# kaynak kodunu kullanarak bir Excel çalışma sayfasındaki belirli bir satırın nasıl korunacağı konusunda size yol gösterecektir. Excel dosyalarınızda satır korumasını ayarlamak için bu basit adımları izleyin.

1. Adım: Gerekli kitaplıkları içe aktarın

Başlamak için sisteminizde Aspose.Cells for .NET’in kurulu olduğundan emin olun. Aspose.Cells’in işlevselliğini kullanabilmek için C# projenize uygun referansları da eklemeniz gerekir. Gerekli kitaplıkları içe aktarma kodu:

// Gerekli referansları ekleyin
using Aspose.Cells;

Adım 2: Excel çalışma kitabı ve e-tablosu oluşturma

Gerekli kitaplıkları içe aktardıktan sonra yeni bir Excel çalışma kitabı ve yeni bir çalışma sayfası oluşturabilirsiniz. Bunu nasıl yapacağınız aşağıda açıklanmıştır:

//Belgeler dizininin yolu.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// Henüz mevcut değilse bir dizin oluşturun.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
     System.IO.Directory.CreateDirectory(dataDir);

// Yeni bir çalışma kitabı oluşturun.
Workbook wb = new Workbook();

// Bir elektronik tablo nesnesi oluşturun ve ilk sayfayı alın.
Worksheet sheet = wb.Worksheets[0];

3. Adım: Stili ve Stil Bayrağını Ayarlama

Şimdi çalışma sayfasındaki tüm sütunların kilidini açmak için hücre stilini ve stil bayrağını ayarlayacağız. İşte gerekli kod:

// Stil nesnesini ayarlayın.
Styling styling;

// Styleflag nesnesini ayarlayın.
StyleFlag flag;

// Çalışma sayfasındaki tüm sütunlar arasında dolaşın ve kilitlerini açın.
for (int i = 0; i <= 255; i++)
{
     style = sheet.Cells.Columns[(byte)i].Style;
     style. IsLocked = false;
     flag = new StyleFlag();
     flag. Locked = true;
     sheet.Cells.Columns[(byte)i].ApplyStyle(style, flag);
}

Adım 4: Belirli bir hattı koruyun

Şimdi çalışma sayfasındaki belirli satırı koruyacağız. Herhangi bir değişikliği önlemek için ilk satırı kilitleyeceğiz. İşte nasıl:

// İlk satırın stilini alın.
style = sheet.Cells.Rows[0].Style;

// Kilitle.
style. IsLocked = true;

//Bayrağı somutlaştırın.
flag = new StyleFlag();

// Kilit parametresini ayarlayın.
flag. Locked = true;

// Stili ilk satıra uygulayın.
sheet.Cells.ApplyRowStyle(0, style, flag);

Adım 5: Çalışma sayfasını koruma

Son olarak, yetkisiz değişiklikleri önlemek için Excel çalışma sayfasının tamamını koruyacağız. İşte nasıl:

// Çalışma sayfasını koruyun.
sheet.Protect(ProtectionType.All);

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

Excel çalışma sayfasındaki belirli satırı korumayı tamamladığınızda, korunan Excel dosyasını sisteminize kaydedebilirsiniz. İşte nasıl:

// Excel dosyasını kaydedin.
wb.Save(dataDir + "output.out.xls", SaveFormat.Excel97To2003);

Bu adımları izledikten sonra Aspose.Cells for .NET’i kullanarak Excel e-tablonuzdaki belirli bir satırı başarıyla korumuş olacaksınız.

Aspose.Cells for .NET kullanarak Excel Çalışma Sayfasındaki Belirli Satırı Korumak için örnek kaynak kodu

//Belgeler dizininin yolu.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Henüz mevcut değilse dizin oluşturun.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
    System.IO.Directory.CreateDirectory(dataDir);
// Yeni bir çalışma kitabı oluşturun.
Workbook wb = new Workbook();
// Bir çalışma sayfası nesnesi oluşturun ve ilk sayfayı edinin.
Worksheet sheet = wb.Worksheets[0];
// Stil nesnesini tanımlayın.
Style style;
// Styleflag nesnesini tanımlayın.
StyleFlag flag;
// Çalışma sayfasındaki tüm sütunlar arasında dolaşın ve bunların kilidini açın.
for (int i = 0; i <= 255; i++)
{
    style = sheet.Cells.Columns[(byte)i].Style;
    style.IsLocked = false;
    flag = new StyleFlag();
    flag.Locked = true;
    sheet.Cells.Columns[(byte)i].ApplyStyle(style, flag);
}
// İlk satır stilini alın.
style = sheet.Cells.Rows[0].Style;
// Kilitle.
style.IsLocked = true;
//Bayrağı somutlaştırın.
flag = new StyleFlag();
// Kilit ayarını yapın.
flag.Locked = true;
// Stili ilk satıra uygulayın.
sheet.Cells.ApplyRowStyle(0, style, flag);
// Sayfayı koruyun.
sheet.Protect(ProtectionType.All);
// Excel dosyasını kaydedin.
wb.Save(dataDir + "output.out.xls", SaveFormat.Excel97To2003);

Çözüm

Yetkisiz erişimi veya istenmeyen değişiklikleri önlemek için Excel dosyalarındaki verileri korumak çok önemlidir. .NET için Aspose.Cells kütüphanesini kullanarak, sağlanan C# kaynak kodunu kullanarak bir Excel elektronik tablosundaki belirli satırları kolayca koruyabilirsiniz. Excel dosyalarınıza ekstra bir güvenlik katmanı eklemek için bu adım adım kılavuzu izleyin.

SSS

Belirli satır koruması Excel’in tüm sürümlerinde çalışır mı?

Evet, Aspose.Cells for .NET kullanan özel satır koruması, Excel’in desteklenen tüm sürümlerinde çalışır.

Bir Excel elektronik tablosunda birden fazla belirli satırı koruyabilir miyim?

Evet, bu kılavuzda açıklanan benzer yöntemleri kullanarak birden çok belirli satırı koruyabilirsiniz.

Bir Excel elektronik tablosundaki belirli bir satırın kilidini nasıl açabilirim?

Belirli bir satırın kilidini açmak için kaynak kodunu buna göre değiştirmeniz gerekir.IsLocked yöntemiStyle nesne.