In questo semplice argomento, imparerai come Rimuovere la protezione tramite password dal file Excel usando NET REST API. Svilupperemo un’applicazione per decifrare un file Excel usando NET Cloud API seguendo i passaggi dettagliati e lucidi menzionati nella sezione seguente. L’applicazione creata può essere usata con qualsiasi applicazione che supporti NET in ambienti macOS, Linux o Windows e la conversione può essere fatta gratuitamente.
Prerequisito
- Crea un account e ottieni le credenziali API
- Scaricamento Aspose.Cells Cloud SDK for NET to decrypt Excel file using NET Cloud API
- Imposta il progetto NET con l’SDK sopra per proteggere un file XLS
Passaggi per reimpostare la password del file Excel utilizzando l’API NET low code
- Imposta l’ID client e il segreto client per l’API per decrittografare la cartella di lavoro con una password utilizzando NET REST API
- Crea un oggetto della classe CellsApi con credenziali client per reimpostare la password del file Excel utilizzando l’API NET low code
- Aggiungere i nomi dei file XLS di origine e caricare l’XLS di origine utilizzando un nome e un oggetto File in un HashMap
- Crea un’istanza di DeleteUnProtectWorkbookRequest per aggiungere la password esistente e altre proprietà
- Chiama il metodo di richiesta DeleteUnProtectWorkbook per decrittografare il file Excel con password utilizzando NET REST API
- Salvare i file Excel decriptati sul disco locale
I passaggi sopra menzionati rimuovono la protezione tramite password su Excel tramite NET REST API. Inizieremo il processo con l’impostazione dell’SDK e la creazione dell’istanza della classe CellsAPI. Quindi caricheremo il/i file XLS sorgente tramite HashMap e creeremo un’istanza della classe DeleteUnProtectWorkbookRequest che verrà ulteriormente utilizzata per reimpostare la protezione tramite password per i file Excel tramite il metodo deleteUnProtectWorkbook().
Codice per decifrare la password del file Excel utilizzando 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); |
Questo semplice codice di esempio ti consente di cancellare la password del file Excel usando l’API NET low code. Devi fornire i file Excel di origine e la password esistente per rimuovere la protezione insieme ad altre proprietà opzionali. Dopo aver formulato il messaggio di richiesta, deleteUnProtectWorkbook() esegue la decrittazione sul file Excel e restituisce i file Excel con password cancellata che possono essere archiviati sul disco o all’interno del database.
Abbiamo imparato a decifrare Workbook con password usando NET REST API in questo argomento. Se vuoi impostare la password per un file Excel, fai riferimento all’articolo su come Proteggere con password i file Excel con NET REST API.