U ovoj jednostavnoj temi naučit ćete kako Ukloniti zaštitu lozinkom iz Excel datoteke pomoću NET REST API-ja. Razvit ćemo aplikaciju za dekriptiranje Excel datoteke pomoću NET Cloud API-ja slijedeći detaljne i jasne korake navedene u sljedećem odjeljku. Stvorena aplikacija može se koristiti s bilo kojom aplikacijom koja podržava NET u macOS, Linux ili Windows okruženjima, a konverzija se može izvršiti besplatno.
Preduvjet
- Izradite račun i nabavite vjerodajnice za API
- preuzimanje Aspose.Cells Cloud SDK for NET to decrypt Excel file using NET Cloud API
- Postavite NET projekt s gornjim SDK-om za zaštitu XLS datoteke
Koraci za poništavanje lozinke Excel datoteke pomoću NET low code API-ja
- Postavite ID klijenta i Tajnu klijenta za API za dešifriranje radne knjige pomoću lozinke pomoću NET REST API-ja
- Stvorite objekt klase CellsApi s vjerodajnicama klijenta za poništavanje lozinke Excel datoteke pomoću NET low code API-ja
- Dodajte nazive izvornih XLS datoteka i učitajte izvorni XLS pomoću naziva i File objekta u HashMapu
- Napravite instancu DeleteUnProtectWorkbookRequest za dodavanje postojeće lozinke i drugih svojstava
- Pozovite metodu zahtjeva DeleteUnProtectWorkbook za dešifriranje excel datoteke s lozinkom koristeći NET REST API
- Spremite dekriptiranu Excel datoteku/e na lokalni disk
Prethodno navedeni koraci uklanjaju zaštitu lozinkom u Excelu pomoću NET REST API-ja. Pokrenut ćemo proces postavljanjem SDK-a i stvaranjem instance klase CellsAPI. Zatim ćemo učitati izvornu XLS datoteku/e koristeći HashMap i stvoriti instancu klase DeleteUnProtectWorkbookRequest koja se dalje koristi za ponovno postavljanje zaštite lozinkom za Excel datoteke pomoću metode deleteUnProtectWorkbook().
Kod za dešifriranje lozinke Excel datoteke pomoću NET REST API-ja
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); |
Ovaj jednostavan primjer koda omogućuje brisanje lozinke excel datoteke pomoću NET low code API. Morate navesti izvorne Excel datoteke i postojeću lozinku za uklanjanje zaštite zajedno s drugim izbornim svojstvima. Nakon formuliranja poruke zahtjeva, deleteUnProtectWorkbook() izvodi dešifriranje Excel datoteke i vraća Excel datoteke očišćene lozinkom koje se mogu pohraniti na disk ili unutar baze podataka.
Naučili smo dešifrirati radnu knjigu s lozinkom pomoću NET REST API-ja u ovoj temi. Ako želite postaviti lozinku za Excel datoteku, pogledajte članak o tome kako Zaštitite Excel datoteku lozinkom pomoću NET REST API-ja.