Ochrana Odemkněte Word C++

Ochrana digitálních dokumentů byla vždy žhavým tématem. Pokud jde o dokumenty aplikace Word, MS Word poskytuje několik funkcí ochrany obsahu, které omezují přístup uživatele k dokumentu. Dokument můžete chránit heslem a použít požadovaná omezení, abyste zabránili neoprávněnému přístupu. V souladu s tím tento článek popisuje, jak automatizovat ochranu dokumentů aplikace Word v aplikacích C++. Zejména se dozvíte, jak chránit a zrušit ochranu dokumentů Word pomocí C++.

C++ API pro ochranu/zrušení ochrany dokumentů aplikace Word

Aspose.Words for C++ je vytvořen pro vytváření a manipulaci s dokumenty MS Word v aplikacích C++. Rozhraní API poskytuje základní i pokročilé funkce pro manipulaci s dokumenty, které také pokrývají ochranu a zrušení ochrany dokumentů aplikace Word. Balíček API si můžete stáhnout nebo jej nainstalovat z NuGet.

PM> Install-Package Aspose.Words.Cpp

Chraňte dokument aplikace Word pomocí C++

Aspose.Words for C++ vám umožňuje používat následující typy ochrany za účelem omezení přístupu uživatele k dokumentu.

  • AllowOnlyComments – Úprava komentářů v dokumentu je povolena.
  • AllowOnlyFormFields – Uživatel může v dokumentu zadávat data pouze do polí formuláře.
  • AllowOnlyRevisions – Uživatel může do dokumentu přidávat pouze revizní značky.
  • ReadOnly - V dokumentu nejsou povoleny žádné změny (k dispozici od Microsoft Word 2003).
  • NoProtection – Dokument není chráněn.

Následují kroky k ochraně dokumentu aplikace Word.

Následující ukázka kódu ukazuje, jak chránit dokument aplikace Word pomocí C++.

// Načíst dokument aplikace Word
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);

// Chraňte dokument
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");

// Uložte dokument
doc->Save(u"protected.doc");

Zrušte ochranu dokumentu Word pomocí C++

Aspose.Words for C++ vám umožní odemknout dokumenty MS Word, i když neznáte heslo. Chcete-li zrušit ochranu heslem chráněného dokumentu aplikace Word, můžete postupovat podle níže uvedených kroků.

// Načíst dokument aplikace Word
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);

// Zrušte ochranu dokumentu
doc->Unprotect();

// Uložte dokument
doc->Save(u"unprotected.doc");

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci, abyste mohli vyzkoušet API bez omezení hodnocení.

Závěr

Ochrana dokumentů MS Word je v praxi široce používána za účelem ochrany dokumentů před neoprávněnými uživateli. Tento článek se zabýval tím, jak chránit dokumenty aplikace Word a jak zrušit ochranu heslem chráněných dokumentů pomocí C++. Více o C++ Word API můžete prozkoumat pomocí dokumentace.

Viz také