W tym artykule wyjaśniono, jak odblokować ochronę dokumentu Word za pomocą interfejsu API NET REST. Opracujesz aplikację, która automatycznie odblokuje ochronę pliku Word za pomocą C# Low Code API przy użyciu zestawu SDK chmury .NET. Omówimy różne opcje dostosowania procesu do potrzeb Twojej aplikacji.
Warunek wstępny
- Utwórz konto i uzyskaj dane uwierzytelniające API
- Pobierać Aspose.Words Cloud SDK for Dotnet to unprotect a Word file
- Skonfiguruj projekt rozwiązania C# z powyższym zestawem SDK w celu usunięcia ochrony pliku Word
Kroki, aby przekonwertować chroniony dokument programu Word na niechroniony za pomocą interfejsu API C# Low Code
- Utwórz obiekt klasy WordsApi, przekazując identyfikator klienta i klucz tajny, aby wyłączyć ochronę pliku Word
- Utwórz instancję obiektu UnprotectDocumentOnlineRequest, ustawiając dane wejściowe pliku Word i nazwę pliku wyjściowego
- Wyślij żądanie za pomocą metody UnprotectDocumentOnline()
- Poczekaj na odpowiedź i pobierz dokument wyjściowy do zapisania na dysku
Wyżej wymienione kroki opisują proces odblokowania ochrony Word DOC za pomocą C# REST API. Utwórz obiekt klasy WordsApi, a następnie zadeklaruj i zainicjuj obiekt UnprotectDocumentOnlineRequest z danymi chronionego pliku programu Word i nazwą pliku docelowego. Wywołaj metodę UnprotectDocumentOnline udostępniającą powyższe konfiguracje i wyodrębnij niechroniony plik Word z odpowiedzi zwróconej przez wywołanie API.
Kod do odblokowania dokumentu programu Word do edycji za pomocą interfejsu API C# REST
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); | |
} | |
} | |
} | |
} | |
} |
Ten kod demonstruje, jak odblokować ochronę DOCX za pomocą interfejsu API NET REST. Klasa UnprotectDocumentOnlineRequest ma wiele parametrów, takich jak LoadEncoding, Password i EncryptedPassword, których można użyć w razie potrzeby. Nie ma potrzeby natychmiastowego pobierania pliku wyjściowego, ponieważ dalsze operacje można wykonać online i ostatecznie pobrać plik wyjściowy z chmury.
W tym artykule nauczyliśmy się procesu konwertowania chronionego dokumentu programu Word na niechroniony dokument online za pomocą interfejsu API C# Low Code. Aby zastosować ochronę pliku Word, zapoznaj się z następującym artykułem: Dodaj hasło do dokumentu programu Word za pomocą interfejsu API NET REST.