V tomto jednoduchém tématu se dozvíte, jak Odebrat ochranu heslem ze souboru XLSX pomocí NET REST API. Vyvineme aplikaci pro dešifrování souboru XLSX pomocí NET Cloud API podle podrobných a přehledných kroků uvedených v následující části. Vytvořenou aplikaci lze použít s jakoukoli aplikací podporující NET v prostředí macOS, Linux nebo Windows a převod lze provést zdarma.
Předpoklad
- Vytvořte si účet a získejte přihlašovací údaje API
- Stáhnout Aspose.Cells Cloud SDK for NET to decrypt XLSX file using NET Cloud API
- Nastavení projektu NET s výše uvedenou sadou SDK pro ochranu souboru XLSX
Kroky k resetování hesla souboru XLSX pomocí NET low code API
- Nastavte ID klienta a Tajný klíč klienta pro rozhraní API k dešifrování sešitu pomocí hesla pomocí rozhraní NET REST API
- Vytvořte objekt třídy CellsApi s přihlašovacími údaji klienta pro resetování hesla souboru XLSX pomocí NET low code API
- Přidejte názvy zdrojových souborů XLSX a načtěte zdrojové XLSX pomocí názvu a objektu File v HashMap
- Vytvořte instanci DeleteUnProtectWorkbookRequest a přidejte stávající heslo a další vlastnosti
- Zavolejte metodu požadavku DeleteUnProtectWorkbook k dešifrování excelového souboru pomocí hesla pomocí NET REST API
- Uložte dešifrované soubory XLSX na místní disk
Výše uvedené kroky odstraňují ochranu heslem na XLSX pomocí NET REST API. Zahájíme proces nastavením SDK a vytvořením instance třídy CellsAPI. Poté načteme zdrojový soubor/y XLSX pomocí HashMap a vytvoříme instanci třídy DeleteUnProtectWorkbookRequest, která se dále používá pro resetování ochrany heslem pro soubory XLSX pomocí metody deleteUnProtectWorkbook().
Kód pro dešifrování hesla souboru XLSX pomocí NET REST API
using Aspose.Cells.Cloud.SDK.Api; | |
using Aspose.Cells.Cloud.SDK.Model; | |
using Aspose.Cells.Cloud.SDK.Request; | |
using System; | |
using System.IO; | |
using System.Collections.Generic; | |
CellsApi cellsApi = new CellsApi("ID", "Secret"); | |
string remoteFolder = "TestData/In"; | |
string localName = "Book1.xlsx"; | |
string pass = "test"; | |
this.UploadFile( localName, remoteFolder + "/" + remoteName, ""); | |
var request = new DeleteUnProtectWorkbookRequest( | |
name: remoteName, | |
password: pass, | |
folder: remoteFolder, | |
storageName: "" | |
); | |
this.CellsApi.DeleteUnProtectWorkbook(request); |
Tento jednoduchý příklad kódu vám umožňuje vymazat heslo souboru Excel pomocí NET low code API. Musíte poskytnout zdrojové soubory XLSX a stávající heslo pro odstranění ochrany spolu s dalšími volitelnými vlastnostmi. Po zformulování zprávy s požadavkem, deleteUnProtectWorkbook() provede dešifrování souboru XLSX a vrátí soubory XLSX s vymazaným heslem, které lze uložit na disk nebo do databáze.
V tomto tématu jsme se naučili dešifrovat sešit pomocí hesla pomocí NET REST API. Pokud chcete nastavit heslo pro soubor XLSX, přečtěte si článek o tom, jak Chraňte soubor XLSX heslem pomocí NET REST API.