Tento článek vysvětluje, jak zrušit ochranu dokumentu Word pomocí NET REST API. Vyvinete aplikaci, která dokáže automaticky zrušit ochranu souboru Word pomocí C# Low Code API pomocí cloudové sady .NET. Probereme různé možnosti přizpůsobení procesu podle potřeb vaší aplikace.
Předpoklad
- Vytvořte si účet a získejte přihlašovací údaje API
- Stažení Aspose.Words Cloud SDK for Dotnet to unprotect a Word file
- Nastavení projektu řešení C# s výše uvedenou sadou SDK pro odstranění ochrany souboru aplikace Word
Kroky k převodu chráněného dokumentu Word na nechráněný pomocí C# Low Code API
- Vytvořte objekt třídy WordsApi předáním ID klienta a tajného klíče, abyste odemkli soubor aplikace Word
- Vytvořte instanci objektu UnprotectDocumentOnlineRequest nastavením dat vstupního souboru aplikace Word a názvu výstupního souboru
- Odešlete žádost pomocí metody UnprotectDocumentOnline()
- Počkejte na odpověď a získejte výstupní dokument pro uložení na disk
Výše uvedené kroky popisují proces odstranění ochrany Word DOC pomocí C# REST API. Vytvořte objekt třídy WordsApi následovaný deklarováním a inicializací objektu UnprotectDocumentOnlineRequest s daty chráněného souboru aplikace Word a názvem cílového souboru. Zavolejte metodu UnprotectDocumentOnline poskytující výše uvedené konfigurace a extrahujte nechráněný soubor aplikace Word z odpovědi vrácené voláním API.
Kód pro zrušení ochrany dokumentu aplikace Word pro úpravy pomocí C# REST API
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); | |
} | |
} | |
} | |
} | |
} |
Tento kód ukazuje, jak odemknout DOCX pomocí NET REST API. Třída UnprotectDocumentOnlineRequest má několik parametrů, jako je LoadEncoding, Password a EncryptedPassword, které lze v případě potřeby použít. Není třeba okamžitě stahovat výstupní soubor, protože můžete provádět další operace online a nakonec získat výstupní soubor z cloudu.
Tento článek nás naučil proces převodu chráněného dokumentu Word na nechráněný online pomocí C# Low Code API. Chcete-li použít ochranu na soubor aplikace Word, přečtěte si následující článek: Přidejte heslo do dokumentu aplikace Word pomocí rozhraní NET REST API.