Şifrele Excel Dosyalarının Şifresini Çöz

MS Excel, elektronik tablolardaki verileri yetkisiz kullanıcılardan korumak için bir şifreleme mekanizması sağlar. Şifreleme uygulamanın yanı sıra, Excel dosyalarını açmak için gereken parolayı belirleyebilirsiniz. Bu makale, Excel dosyalarının .NET uygulamalarından şifrelenmesinin nasıl gerçekleştirileceğini kapsar. Özellikle, C# kullanarak Excel dosyalarını şifrelemeyi ve şifrelerini çözmeyi öğreneceksiniz.

Excel Dosyalarını Şifrelemek veya Şifresini Çözmek için C# API

Excel dosyalarında şifreleme ve şifre çözme işlemleri gerçekleştirmek için bu makale Aspose.Cells for .NET API’sini kullanır. API, Excel dosyalarını istenen şifreleme türüyle şifrelemenin ve parolayla korumanın basit yollarını sunar. API’yi indirebilir veya NuGet kullanarak .NET uygulamalarınıza kurabilirsiniz.

Install-Package Aspose.Cells

C# kullanarak Excel Dosyalarını Şifreleyin

Aspose.Cells for .NET, Excel dosyalarını MS Excel’in yaptığı gibi şifrelemek için SHA ve AES şifreleme türlerini destekler. Excel 2003 dosyaları için aşağıdaki şifreleme türleri arasından seçim yapabilirsiniz:

  • XOR
  • Uyumlu (Office 97/2000 uyumlu)
  • Gelişmiş Şifreleme Sağlayıcısı V1
  • Güçlü Kriptografik Sağlayıcı

Aşağıda, C# kullanarak bir Excel dosyasını şifreleme adımları yer almaktadır.

Aşağıdaki kod örneği, Excel dosyasının C# kullanılarak nasıl şifreleneceğini gösterir.

// Bir excel dosyası açın
Workbook workbook = new Workbook("Book1.xls");

// XOR şifreleme türünü belirtin
workbook.SetEncryptionOptions(EncryptionType.XOR, 40);

// Güçlü Şifreleme türünü belirtin (RC4,Microsoft Güçlü Şifreleme Sağlayıcısı)
workbook.SetEncryptionOptions(EncryptionType.StrongCryptographicProvider, 128);

// Dosyayı parolayla koruyun
workbook.Settings.Password = "1234";

// Excel dosyasını kaydedin
workbook.Save("encryptedBook.xls");

C# kullanarak Excel Dosyalarının Şifresini Çözün

Aspose.Cells for .NET API kullanarak Excel dosyalarının şifresini çözme adımları aşağıdadır.

Aşağıdaki kod örneği, C# kullanarak bir Excel dosyasının şifresinin nasıl çözüleceğini gösterir.

// Bir excel dosyası açın
Workbook workbook = new Workbook("encryptedBook.xlsx", new LoadOptions { Password="1234" });

// Parolayı null olarak ayarlayın
workbook.Settings.Password = null;

// Excel dosyasını kaydedin.
workbook.Save("decryptedBook.xlsx");

Şifrelenmiş Excel Dosyasının Parolasını C# Kullanarak Doğrulayın

Aspose.Cells for .NET, şifrelenmiş Excel dosyalarının parolasını doğrulamanıza da olanak tanır. Bunun için aşağıdaki adımları takip edebilirsiniz.

Aşağıdaki kod örneği, C# kullanılarak şifrelenmiş bir Excel dosyasının parolasının nasıl doğrulanacağını gösterir.

// Akış nesnesi oluşturma
FileStream fstream = new FileStream("EncryptedBook1.xlsx", FileMode.Open);

// şifreyi doğrula
bool isPasswordValid = FileFormatUtil.VerifyPassword(fstream, "1234");

// Sonuçları yazdır
Console.WriteLine("Password is Valid: " + isPasswordValid);

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamaları olmaksızın denemek için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu makalede, .NET uygulamalarından C# kullanarak Excel dosyalarını şifrelemeyi ve şifrelerini çözmeyi öğrendiniz. Ayrıca, şifrelenmiş Excel dosyalarının şifresinin nasıl doğrulanacağını da gördünüz. Belgeleri kullanarak C# Excel otomasyon API’si hakkında daha fazlasını keşfedebilirsiniz.

Ayrıca bakınız