Bugün sunum dosyalarımıza programlı olarak şifre koruması sağlayacağız. Daha önce C#‘de PDF dosyalarının parola koruması hakkında konuşurken benzer bir şey öğrenmiştik. Bu yazıda, PowerPoint sunum dosyalarını C#’ta parola korumalı olarak nasıl kilitleyeceğimizi göreceğiz. Ayrıca, şifreyi kaldırarak bunların kilidini açmayı ve ayrıca PPT & PPTX sunum dosyalarının mevcut şifresini nasıl değiştireceğimizi öğreneceğiz.

Aşağıdaki konular aşağıda tartışılmaktadır:
- PowerPoint PPT/PPTX’i Parolayla Korumak için .NET API
- Parola ekleyerek PowerPoint Dosyalarını Kilitleyin
- C# dilinde PPT/PPTX Parolasını değiştirin
- PowerPoint Sunu Parolası Nasıl Kaldırılır
PowerPoint Dosyalarını Kilitlemek ve Kilidini Açmak için .NET API
Sunum dosyalarının korunmasıyla çalışmak için GroupDocs.Merger for .NET kullanacağız. Bu API, .NET uygulamaları içindeki sunum ve diğer belgeler için parola güvenlik özellikleri eklemeye, değiştirmeye ve kaldırmaya olanak tanır. API, PPT dosyalarını kilitleme ve kilidini açmanın yanı sıra belgelerde belirtilen sunumları birleştirme ve bölme dahil olmak üzere daha birçok özellik sağlar.
DLL’leri veya MSI yükleyicisini indirilenler bölümünden indirebilir veya API’yi NuGet aracılığıyla .NET uygulamanıza yükleyebilirsiniz.
PM> Install-Package GroupDocs.Merger
C#’ta PowerPoint Dosyalarına Parola Ekleme - PPT/PPTX’i Kilitle

Parola koruması ekleyerek herhangi bir sunum dosyasını programlı olarak kilitleyebiliriz. Aşağıdaki adımlar, C# kullanarak bir PowerPoint sunumuna (PPT/PPTX) nasıl parola ekleneceğini gösterir.
- AddPasswordOptions kullanarak parolayı tanımlayın.
- Merger sınıfını kullanarak PowerPoint dosyasını yükleyin.
- AddPassword yöntemini kullanarak parola ekleyerek koruma uygulayın.
- Korumalı sunum dosyasını Kaydet yöntemini kullanarak kaydedin.
Aşağıdaki C# kod parçacığı, sınırlı erişim için bir parola ekleyerek PPT’yi kilitler.
/*
* C# dilinde sunum dosyalarına (PPT/PPTX) parola koruması ekleyin
*/
string filePath = @"path/presentation.pptx";
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");
using (Merger merger = new Merger(filePath))
{
merger.AddPassword(addOptions);
merger.Save(@"path/protected-presentation.pptx");
}
İşte yukarıdaki kodun çıktısı. Dosyayı açmaya çalıştığınızda, düzenleyici veya görüntüleyici sunumu açmak için parola isteyecektir.

C# dilindeki PPT/PPTX Dosyalarının Mevcut Parolasını Güncelleyin
Şifrenize gizlice göz atılmış gibi görünüyor. Hadi değiştirelim. Aşağıdaki adımlar, C# kullanarak mevcut sunum dosyası parolasını değiştirmenize olanak sağlar.
- Mevcut şifreyi kullanarak yükleme seçeneklerini hazırlayın.
- Yeni parolayı kullanarak güncelleme seçeneklerini hazırlayın.
- Merger sınıfını kullanarak sunumu yükleyin.
- UpdatePassword yöntemini kullanarak parolayı değiştirin.
- Kilitli dosyayı yeni parolayla kaydetmek için Kaydet yöntemini çağırın.
İşte bir PowerPoint PPT/PPTX sunumunun mevcut parolasını değiştiren kod parçacığı.
/*
* Korumalı sunum dosyalarının (PPT/PPTX) parolasını C# ile güncelleyin
*/
string filePath = @"path/protected-presentation.pptx";
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");
using (Merger merger = new Merger(filePath, loadOptions))
{
merger.UpdatePassword(updateOptions);
merger.Save(@"path/pwd-changed-presentation.pptx");
}
C#’ta PowerPoint Dosya Parolasını Kaldırma - PPT/PPTX’in Kilidini Açın

Şimdi kapağı kaldıralım ve sunumunuzdan herkesin faydalanmasını sağlayalım. Önce dosyayı açın ve ardından kolay erişim için şifresini kaldırın. Aşağıdaki adımlar, C# kullanarak parolasını kaldırarak PPT dosyasının kilidinin nasıl açılacağını gösterir.
- Yükleme seçeneklerini hazırlamak için dosyanın şifresini kullanın.
- Merger sınıfını kullanarak PowerPoint sunum belgesini yükleyin.
- RemovePassword yöntemini kullanarak parolayı kaldırın.
- Kilitlenmemiş dosyayı Kaydet yöntemini kullanarak kaydedin.
Aşağıdaki C# kod örneği, parolasını kaldırarak PowerPoint sunu dosyasının kilidini açar.
/*
* C# dilinde sunum dosyalarının (PPT/PPTX) parola korumasını kaldırın
*/
string filePath = @"path/protected-presentation.pptx";
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
using (Merger merger = new Merger(filePath, loadOptions))
{
merger.RemovePassword();
merger.Save(@"path/no-pwd-presentation.pptx");
}
Çözüm
Bugün öğrendiklerimize genel bir bakışla bitirelim. Basit bir PowerPoint sunumu (PPTX) kullandık ve önce sadece bir parola ekleyerek onu kilitledik. Ardından, sunum dosyasının mevcut şifresini değiştirdik. Son olarak PowerPoint sunumlarının şifresini nasıl kaldıracağımızı öğrendik.
GroupDocs.Merger for .NET hakkında daha fazla bilgi edinmek için belgeleri ziyaret edin ve sunum dosyalarını kilitlemek ve kilidini açmak için kendi uygulamanızı oluşturmaya başlayın. Sorularınız için forum aracılığıyla bize ulaşın.
Ücretsiz API Lisansı Alın
API’yi değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.