Այս հոդվածը բացատրում է, թե ինչպես ապապաշտպանել Word փաստաթուղթը NET REST API-ով: Դուք կմշակեք ծրագիր, որը կարող է ավտոմատ կերպով չպաշտպանել Word ֆայլը C# Low Code API-ով՝ օգտագործելով .NET cloud SDK: Մենք կքննարկենք տարբեր տարբերակներ՝ գործընթացը հարմարեցնելու ձեր դիմումի կարիքներին համապատասխան:
Նախադրյալ
- Ստեղծեք հաշիվ և ստացեք API հավատարմագրեր
- Բեռնել Aspose.Words Cloud SDK for Dotnet to unprotect a Word file
- Ստեղծեք C# լուծման նախագիծ վերը նշված SDK-ով Word ֆայլի պաշտպանությունը հեռացնելու համար
C# Low Code API-ով պաշտպանված Word փաստաթուղթը անպաշտպանի փոխարկելու քայլեր
- Ստեղծեք WordsApi դասի օբյեկտ՝ փոխանցելով Client ID-ն և գաղտնիքը՝ Word ֆայլը պաշտպանելու համար:
- Ստեղծեք UnprotectDocumentOnlineRequest օբյեկտը` սահմանելով մուտքագրված Word ֆայլի տվյալները և ելքային ֆայլի անունը
- Ուղարկեք հարցումը UnprotectDocumentOnline() մեթոդով
- Սպասեք պատասխանին և ստացեք ելքային փաստաթուղթը սկավառակի վրա պահելու համար
Վերոհիշյալ քայլերը նկարագրում են «Word DOC»-ը C# REST API-ով * ապապաշտպանելու գործընթացը: Ստեղծեք WordsApi դասի օբյեկտ, որին հաջորդում է UnprotectDocumentOnlineRequest օբյեկտի հայտարարումը և սկզբնավորումը՝ պաշտպանված Word ֆայլի տվյալներով և նպատակակետ ֆայլի անունով: Զանգահարեք UnprotectDocumentOnline մեթոդը, որը տրամադրում է վերը նշված կոնֆիգուրացիաները և հանեք չպաշտպանված Word ֆայլը API-ի կանչով վերադարձված պատասխանից:
Կոդ՝ C# REST API-ով խմբագրելու համար Word փաստաթուղթը չպաշտպանելու համար
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 UnProtectWordDocument() | |
{ | |
var wordsApi = new WordsApi("Client ID", "Client Secret"); | |
string output = "output.docx"; | |
var request = new UnprotectDocumentOnlineRequest(); | |
request.Document = File.OpenRead("ProtectedFile.docx"); | |
request.DestFileName = output; | |
var task = wordsApi.UnprotectDocumentOnline(request); | |
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); | |
} | |
} | |
} | |
} | |
} |
Այս կոդը ցույց է տալիս, թե ինչպես կարելի է ապապաշտպանել DOCX-ը NET REST API-ով: UnprotectDocumentOnlineRequest դասը ունի բազմաթիվ պարամետրեր, ինչպիսիք են LoadEncoding, Password և EncryptedPassword, որոնք կարող են օգտագործվել անհրաժեշտության դեպքում: Ելքային ֆայլը անմիջապես ներբեռնելու կարիք չկա, քանի որ դուք կարող եք առցանց հետագա գործողություններ կատարել և վերջապես ստանալ ելքային ֆայլը ամպից:
Այս հոդվածը մեզ սովորեցրել է պաշտպանված Word փաստաթուղթը առցանց անպաշտպան փոխակերպելու գործընթացը C# Low Code API-ով: Word ֆայլի վրա պաշտպանությունը կիրառելու համար տես հետևյալ հոդվածը՝ Ավելացնել գաղտնաբառ Word փաստաթղթում NET REST API-ով.