
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++.
- C++ API do zabezpieczania/odbezpieczania dokumentów programu Word
- Chroń dokumenty Word za pomocą C++
- Wyłącz ochronę dokumentów programu Word za pomocą C++
- Uzyskaj bezpłatną licencję
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.
- Załaduj dokument MS Word przy użyciu klasy Document, określając ścieżkę do pliku.
- Użyj metody Document->Protect(ProtectionType, String), aby zabezpieczyć dokument, określając typ ochrony i hasło.
- Zapisz dokument metodą Document->Save(String).
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 MS Word, używając klasy Document.
- Użyj metody Document->Unprotect(), aby wyłączyć ochronę dokumentu programu Word.
- Zapisz dokument metodą Document->Save(String).
// 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.