Omezit editaci dokumentů

Někdy budete muset omezit schopnost editovat dokument a povolit pouze určité akce s ním. To může být užitečné, aby se zabránilo ostatním lidem v editaci citlivých a důvěrných informací ve vašem dokumentu.

Aspose.Words umožňuje omezit editaci dokumentu nastavením typu omezení. Kromě toho Aspose.Words umožňuje také zadat nastavení ochrany zápisu pro dokument.

Tento článek vysvětluje, jak se používá Aspose.Words zvolit typ omezení, jak přidat nebo odstranit ochranu a jak vytvořit neomezené editovatelné regiony.

Vybrat typ omezení úpravy

Aspose.Words umožňuje ovládat způsob, jakým omezujete obsah pomocí ProtectionType parametr výpočtu. To vám umožní zvolit přesný typ ochrany, například:

  • PovolenkyKomentáře
  • PovolenopouzeFormFields
  • PovolenopouzeRevize
  • ReadOnly
  • NoProtection

Všechny typy jsou zabezpečeny heslem a pokud toto heslo není zadáno správně, uživatel nebude schopen obsah vašeho dokumentu právně změnit. Pokud vám tedy bude váš dokument vrácen bez požadavku na poskytnutí potřebného hesla, je to znamení, že je něco špatně.

Pokud jste při výběru typu zabezpečení nenastavili heslo, ostatní uživatelé mohou jednoduše ignorovat ochranu vašeho dokumentu.

Přidat ochranu dokumentu

Přidání ochrany do dokumentu je jednoduchý proces, protože vše, co musíte udělat, je použít jednu z ochranných metod uvedených v této části.

Aspose.Words umožňuje chránit své dokumenty před změnami pomocí Protect metoda. Tato metoda není bezpečnostní funkcí a nezašifruje dokument.

Následující příklad kódu ukazuje, jak přidat ochranu hesla do dokumentu:

Následující příklad kódu ukazuje, jak omezit editaci v dokumentu, takže je možné pouze editovat ve formulářích:

Odstranit ochranu dokumentu

Aspose.Words umožňuje odstranit ochranu z dokumentu s jednoduchou a přímou modifikací dokumentu. Můžete buď odstranit ochranu dokumentu, aniž byste znali skutečné heslo, nebo poskytnout správné heslo pro odemknutí dokumentu pomocí Unprotect metoda. Oba způsoby odstraňování nejsou žádný rozdíl.

Následující příklad kódu ukazuje, jak odstranit ochranu z vašeho dokumentu:

Upřesnit neomezené upravitelné oblasti

Můžete omezit editaci dokumentu a zároveň povolit změny vybraných částí. Takže každý, kdo otevře váš dokument, bude mít přístup k těmto neomezeným částem a provede změny v obsahu.

Aspose.Words umožňuje označit části, které mohou být změněny ve vašem dokumentu pomocí StartEditableRange a EndEditableRange metody.

Následující příklad kódu ukazuje, jak označit celý dokument pouze pro čtení a určit v něm editovatelné regiony:

Můžete také zvolit různá omezení editace dokumentů pro různé sekce.

Následující příklad kódu ukazuje, jak přidat omezení pro celý dokument, a pak odstranit omezení pro jeden z oddílů: