Ovaj članak objašnjava kako poništiti zaštitu Word dokumenta pomoću NET REST API-ja. Razvit ćete aplikaciju koja može automatski poništiti zaštitu Word datoteke pomoću C# Low Code API-ja koristeći .NET cloud SDK. Raspravljat ćemo o raznim opcijama za prilagodbu procesa prema vašim potrebama aplikacije.
Preduvjet
- Izradite račun i nabavite vjerodajnice za API
- preuzimanje datoteka Aspose.Words Cloud SDK for Dotnet to unprotect a Word file
- Postavite projekt C# rješenja s gornjim SDK-om za uklanjanje zaštite Word datoteke
Koraci za pretvaranje zaštićenog Word dokumenta u nezaštićeni pomoću C# Low Code API-ja
- Stvorite objekt klase WordsApi prosljeđivanjem ID-a klijenta i tajne za uklanjanje zaštite Word datoteke
- Instancirajte objekt UnprotectDocumentOnlineRequest postavljanjem ulaznih podataka Word datoteke i naziva izlazne datoteke
- Pošaljite zahtjev metodom UnprotectDocumentOnline()
- Pričekajte odgovor i dobijte izlazni dokument za spremanje na disk
Gore spomenuti koraci opisuju postupak za uklanjanje zaštite Word DOC-a s C# REST API-jem. Stvorite objekt klase WordsApi nakon čega slijedi deklaracija i inicijalizacija objekta UnprotectDocumentOnlineRequest sa zaštićenim podacima Word datoteke i nazivom odredišne datoteke. Pozovite metodu UnprotectDocumentOnline koja pruža gornje konfiguracije i izdvojite nezaštićenu Word datoteku iz odgovora koji vraća API poziv.
Kod za uklanjanje zaštite Word dokumenta za uređivanje pomoću C# REST API-ja
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); | |
} | |
} | |
} | |
} | |
} |
Ovaj kod pokazuje kako skinuti zaštitu DOCX-a s NET REST API-jem. Klasa UnprotectDocumentOnlineRequest ima više parametara kao što su LoadEncoding, Password i EncryptedPassword koji se mogu koristiti ako je potrebno. Nema potrebe odmah preuzimati izlaznu datoteku jer možete izvršiti daljnje operacije na mreži i konačno dobiti izlaznu datoteku iz oblaka.
Ovaj nas je članak naučio postupku pretvaranja zaštićenog Word dokumenta u nezaštićeni na mreži pomoću C# Low Code API-ja. Za primjenu zaštite na Word datoteku, pogledajte sljedeći članak: Dodajte zaporku Word dokumentu pomoću NET REST API-ja.