Dnes poskytneme ochranu heslem našim prezentačním souborům programově. Dříve jsme se něco podobného dozvěděli při diskuzi o ochraně souborů PDF heslem v C#. V tomto článku uvidíme, jak zamknout soubory prezentace PowerPoint pomocí ochrany heslem v C#. Dále se naučíme odemknout je odstraněním hesla a také jak změnit stávající heslo prezentačních souborů PPT & PPTX.
Níže jsou diskutována následující témata:
- .NET API pro ochranu PowerPoint PPT/PPTX pomocí hesla
- Uzamkněte soubory PowerPoint přidáním hesla
- Změnit heslo PPT/PPTX v C#
- Jak odstranit heslo prezentace PowerPoint
.NET API pro zamykání a odemykání souborů PowerPoint
Pro práci s ochranou souborů prezentace použijeme GroupDocs.Merger for .NET. Toto rozhraní API umožňuje přidávat, měnit a odebírat funkce zabezpečení heslem pro prezentace a další dokumenty v rámci aplikací .NET. Spolu se zamykáním a odemykáním souborů PPT poskytuje API mnoho dalších funkcí včetně slučování a rozdělování prezentací, které jsou zmíněny v dokumentaci.
Můžete si stáhnout DLL nebo MSI instalační program z části ke stažení nebo nainstalovat API do vaší aplikace .NET prostřednictvím NuGet.
PM> Install-Package GroupDocs.Merger
Přidat heslo k souborům PowerPoint v C# - Lock PPT/PPTX
Můžeme programově uzamknout jakýkoli soubor prezentace přidáním ochrany heslem. Následující kroky ukazují, jak přidat heslo do prezentace PowerPoint (PPT/PPTX) pomocí C#.
- Definujte heslo pomocí AddPasswordOptions.
- Načtěte soubor PowerPoint pomocí třídy Merger.
- Použijte ochranu přidáním hesla pomocí metody AddPassword.
- Uložte chráněný soubor prezentace pomocí metody Uložit.
Následující fragment kódu C# uzamkne PPT přidáním hesla pro omezený přístup.
/*
* Přidejte ochranu heslem do prezentačních souborů (PPT/PPTX) v C#
*/
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");
}
Zde je výstup výše uvedeného kódu. Když se pokusíte soubor otevřít, editor nebo prohlížeč požádá o heslo pro otevření prezentace.
Aktualizujte stávající heslo souborů PPT/PPTX v C#
Zdá se, že došlo k nahlédnutí do vašeho hesla. Pojďme to změnit. Následující kroky vám umožní změnit stávající heslo souboru prezentace pomocí C#.
- Připravte si možnosti načítání pomocí aktuálního hesla.
- Připravte možnosti aktualizace pomocí nového hesla.
- Načtěte prezentaci pomocí třídy Merger.
- Změňte heslo pomocí metody UpdatePassword.
- Voláním metody Save uložíte zamčený soubor s novým heslem.
Zde je fragment kódu, který změní stávající heslo prezentace PowerPoint PPT/PPTX.
/*
* Aktualizujte heslo chráněných prezentačních souborů (PPT/PPTX) v C#
*/
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");
}
Odebrat heslo souboru PowerPoint v C# - Odemkněte PPT/PPTX
Nyní sejmeme kryt a nechme z vaší prezentace těžit všichni. Nejprve soubor otevřete a poté odstraňte jeho heslo pro snadný přístup. Následující kroky ukazují, jak odemknout soubor PPT odstraněním jeho hesla pomocí C#.
- Použijte heslo souboru k přípravě možnosti načítání.
- Načtěte dokument prezentace PowerPoint pomocí třídy Merger.
- Odstraňte heslo pomocí metody RemovePassword.
- Uložte odemčený soubor pomocí metody Uložit.
Následující ukázka kódu C# odemkne soubor prezentace PowerPoint odebráním jeho hesla.
/*
* Odebrat ochranu heslem souborů prezentace (PPT/PPTX) v C#
*/
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ávěr
Uzavřeme přehled toho, co jsme se dnes naučili. Použili jsme jednoduchou prezentaci v PowerPointu (PPTX) a nejprve jsme ji uzamkli pouze přidáním hesla. Dále jsme změnili stávající heslo souboru prezentace. Nakonec jsme se naučili, jak odstranit heslo z prezentací PowerPoint.
Chcete-li se dozvědět více o GroupDocs.Merger for .NET, navštivte dokumentaci a začněte vytvářet vlastní aplikaci pro zamykání a odemykání prezentačních souborů. V případě dotazů nás kontaktujte prostřednictvím fóra.
Získejte bezplatnou licenci API
Můžete získat bezplatnou dočasnou licenci k používání API bez omezení hodnocení.