Skinite zaštitu s Word dokumenta pomoću NET REST API-ja

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

Koraci za pretvaranje zaštićenog Word dokumenta u nezaštićeni pomoću C# Low Code API-ja

  1. Stvorite objekt klase WordsApi prosljeđivanjem ID-a klijenta i tajne za uklanjanje zaštite Word datoteke
  2. Instancirajte objekt UnprotectDocumentOnlineRequest postavljanjem ulaznih podataka Word datoteke i naziva izlazne datoteke
  3. Pošaljite zahtjev metodom UnprotectDocumentOnline()
  4. 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.

 Hrvatski