Ez a cikk leírja, hogyan lehet jelszót adni a Word dokumentumhoz NET REST API-val. Megtanulja, hogyan kell automatikusan jelszót adni egy Word-dokumentumhoz a C# REST API-val a .NET felhő SDK használatával. Különféle lehetőségeket tárgyalunk a Word-fájl különböző védelmi beállításokkal történő védelmére.
Előfeltétel
- Hozzon létre egy fiókot, és szerezzen API hitelesítési adatokat
- Letöltés Aspose.Words Cloud SDK for Dotnet to protect a Word file
- Állítsa be a C# megoldásprojektet a fenti SDK-val, hogy jelszót adjon a Word-fájlokhoz
Jelszó hozzáadása a Word DOC-hoz a C# REST API segítségével
- Példányosítsa a WordsApi osztály objektumát a jelszó beállításához
- Olvassa be a bemeneti Word fájlt egy bájttömbbe a dokumentum védelme érdekében
- Hozza létre a ProtectionRequestV2 osztály objektumot, és állítsa be a paramétereit
- Példányosítsa a ProtectDocumentOnlineRequest objektumot a szükséges argumentumok megadásával
- Hívja a ProtectDocumentOnline metódust jelszó hozzáadásához
- Mentse el a védett Word fájlt
A fenti lépések leírják, hogyan adhatunk jelszavas védelmet Word-dokumentumhoz a C# Low Code API-val. Indítsa el a folyamatot a bemeneti Word fájl beolvasásával egy bájttömbbe, majd deklarálja és inicializálja a ProtectionRequestV2 objektumot a jelszó és a védelmi típus átadásával. Végül hozza létre a ProtectDocumentOnlineRequest objektumot a fenti tulajdonságokkal, és hívja meg a ProtectDocumentOnline() metódust a jelszó alkalmazásához.
Kód jelszó hozzáadásához a Word-dokumentumhoz a NET REST API-val
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void ProtectWordDocument() | |
{ | |
var api = new WordsApi("ClientID", "Client Secret"); | |
using var inputDocument = File.OpenRead("UnProtected.docx"); | |
string output = "ProtectedFile.docx"; | |
var requestProtectionRequest = new ProtectionRequestV2() | |
{ | |
ProtectionPassword = "123", | |
ProtectionType = ProtectionRequestV2.ProtectionTypeEnum.ReadOnly | |
}; | |
var protectRequest = new ProtectDocumentOnlineRequest(inputDocument, requestProtectionRequest, destFileName:output); | |
var task = api.ProtectDocumentOnline(protectRequest); | |
task.Wait(); | |
var result = task.Result; | |
if (result.Document.TryGetValue(output, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
Ez a kód bemutatja, hogyan állíthat be jelszót Word-dokumentumban a C# Low Code API-val. Kiválaszthatja a kívánt védelmi típust a ProtectionTypeEnum felsorolóból, beleértve az AllowOnlyRevisions, AllowOnlyComments, AllowOnlyFormFields, ReadOnly és NoProtection elemeket. A kimeneti fájl a felhőben jön létre, és lekérhető az API által biztosított válasz Dokumentum tulajdonságával.
Ebben a témakörben a Word-fájlok jelszóval történő védelmének feldolgozását vizsgáltuk. Ha Word-fájlt szeretne tömöríteni, olvassa el a következő cikket: Word fájl tömörítése NET REST API-val.