Den här artikeln beskriver hur man lägger till lösenord till Word dokument med Python REST API. Du kommer att lära dig att automatiskt sätta ett lösenord på ett Word-dokument med Python REST API med Python Cloud SDK. Olika alternativ diskuteras för att skydda Word-filen med olika skyddsinställningar.
Nödvändig förutsättning
- Skapa ett konto och få API-uppgifter
- Ladda ned Aspose.Words Cloud SDK för Python för att skydda en Word-fil
- Ställ in Python-lösningsprojekt med ovanstående SDK för att applicera ett lösenord på Word-filerna
Steg för att lägga till lösenord till Word DOC med Python REST API
- Instantiera ett objekt av klassen WordsApi för att ställa in ett lösenord
- Läs in Word-filen till en byte-array för att skydda dokumentet
- Skapa klassobjektet ProtectionRequestV2 och ställ in dess parametrar
- Instantiera ProtectDocumentOnlineRequest-objektet genom att tillhandahålla de nödvändiga argumenten
- Anropa metoden ProtectDocumentOnline för att lägga till ett lösenord
- Spara den skyddade Word-filen
Ovanstående steg beskriver hur man lägger till lösenordsskydd till Word-dokument med Python Low Code API. Börja processen genom att läsa in Word-filen i en byte-array följt av deklaration och initiering av ProtectionRequestV2-objektet genom att skicka lösenordet och skyddstypen. Slutligen skapar du ProtectDocumentOnlineRequest-objektet med ovanstående egenskaper och anropar metoden ProtectDocumentOnline() för att tillämpa lösenordet.
Kod för att lägga till ett lösenord till Word-dokument med Python REST API
Den här koden visar hur man ställer in lösenord på Word-dokument med Python Low Code API. Du kan välja önskad skyddstyp från ProtectionTypeEnum-uppräkningen inklusive AllowOnlyRevisions, AllowOnlyComments, AllowOnlyFormFields, ReadOnly och NoProtection. Utdatafilen skapas i molnet och kan hämtas med hjälp av dokumentegenskapen för svaret som tillhandahålls av API:et.
I det här ämnet har vi utforskat hur man skyddar en Word-fil med ett lösenord. Om du vill komprimera en Word-fil, se följande artikel: Komprimera Word-fil med Python REST API.