Chroń Nie chroń programu Word C++

Ochrona dokumentów cyfrowych zawsze była gorącym tematem. Jeśli chodzi o dokumenty Word, MS Word zapewnia kilka funkcji ochrony treści, które ograniczają dostęp użytkownika do dokumentu. Możesz zabezpieczyć dokument hasłem i zastosować żądane ograniczenia, aby uniknąć nieautoryzowanego dostępu. W związku z tym w tym artykule opisano, jak zautomatyzować ochronę dokumentów programu Word w aplikacjach C++. W szczególności dowiesz się, jak chronić i usuwać ochronę dokumentów Worda za pomocą C++.

Interfejs API języka C++ do ochrony/odbezpieczania dokumentów programu Word

Aspose.Words for C++ został stworzony do tworzenia i manipulowania dokumentami MS Word w aplikacjach C++. Interfejs API zapewnia zarówno podstawowe, jak i zaawansowane funkcje manipulacji dokumentami, które obejmują również ochronę i usuwanie ochrony dokumentów programu Word. Możesz pobrać pakiet API lub zainstalować go z NuGet.

PM> Install-Package Aspose.Words.Cpp

Chroń dokument programu Word za pomocą C++

Aspose.Words for C++ umożliwia stosowanie następujących typów zabezpieczeń w celu ograniczenia dostępu użytkownika do dokumentu.

  • AllowOnlyComments — modyfikacja komentarzy w dokumencie jest dozwolona.
  • AllowOnlyFormFields — użytkownik może wprowadzać dane tylko w polach formularza w dokumencie.
  • AllowOnlyRevisions — użytkownik może dodawać tylko znaczniki poprawek do dokumentu.
  • Tylko do odczytu — żadne zmiany w dokumencie nie są dozwolone (dostępne od wersji Microsoft Word 2003).
  • NoProtection — dokument nie jest chroniony.

Poniżej przedstawiono kroki, aby chronić dokument programu Word.

Poniższy przykładowy kod pokazuje, jak chronić dokument programu Word przy użyciu języka C++.

// Załaduj dokument Worda
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);

// Chroń dokument
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");

// Zapisz dokument
doc->Save(u"protected.doc");

Usuń ochronę dokumentu programu Word za pomocą C++

Aspose.Words for C++ pozwala wyłączyć ochronę dokumentów MS Word, nawet jeśli nie znasz hasła. Aby wyłączyć ochronę dokumentu programu Word chronionego hasłem, możesz wykonać poniższe czynności.

// Załaduj dokument Worda
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);

// Wyłącz ochronę dokumentu
doc->Unprotect();

// Zapisz dokument
doc->Save(u"unprotected.doc");

Uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.

Wniosek

Ochrona dokumentów MS Word jest szeroko stosowana w praktyce w celu ochrony dokumentów przed nieautoryzowanymi użytkownikami. Mając to na oku, w tym artykule omówiono, jak chronić dokumenty programu Word, a także usuwać ochronę dokumentów chronionych hasłem za pomocą C++. Możesz dowiedzieć się więcej o C++ Word API, korzystając z documentation.

Zobacz też