Protezione del Foglio di Calcolo – Imposta la Password di Apertura e di Modifica
Contents
[
Hide
]
In questa guida imparerai come impostare, modificare e rimuovere sia la password di apertura sia la password di scrittura per i fogli di calcolo utilizzando l’API Web Aspose.Cells Cloud. Queste funzionalità aiutano a proteggere dati sensibili nei tuoi libri Excel.
Prerequisiti
- Un account attivo Aspose.Cells Cloud con una chiave API e un SID validi.
- Il libro che desideri proteggere deve essere caricato nello storage Aspose Cloud o accessibile tramite un URL pubblico.
Riferimento API
| Metodo HTTP | Endpoint | Parametri di Query / Path | Descrizione |
|---|---|---|---|
PUT |
/cells/{fileName}/protection |
fileName (path) – nome del libroopenPassword (query, facoltativo) – password richiesta per aprire il filereadWritePassword (query, facoltativo) – password richiesta per modificare il file |
Imposta o aggiorna le password di apertura e/o di scrittura per il libro specificato. |
DELETE |
/cells/{fileName}/protection |
fileName (path) – nome del libro |
Rimuove eventuali password che proteggono il libro. |
Esempio di Corpo della Richiesta (JSON)
{
"OpenPassword": "LaMiaPasswordApertura123",
"ReadWritePassword": "LaMiaPasswordModifica456"
}
Esempio di Risposta (JSON)
{
"Code": 200,
"Status": "OK",
"Message": "Protezione del libro aggiornata correttamente."
}
Codici di Stato HTTP
| Codice | Significato | Descrizione |
|---|---|---|
| 200 | OK | Filtro applicato correttamente; la risposta contiene i dettagli dell’operazione. |
| 400 | Richiesta Errata | Parametri mancanti o non validi (es. tipo di file non supportato). |
| 401 | Non Autorizzato | Token JWT non valido o mancante. |
| 413 | Payload Troppo Grande | Il file caricato supera il limite di dimensione. |
| 500 | Errore Interno del Server | Errore imprevisto sul server. |
Esempi di Codice
C# (SDK Aspose.Cells Cloud)
using Aspose.Cells.Cloud.SDK.Api;
using Aspose.Cells.Cloud.SDK.Model;
var apiInstance = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var request = new SetWorkbookProtectionRequest(
name: "Esempio.xlsx",
openPassword: "LaMiaPasswordApertura123",
readWritePassword: "LaMiaPasswordModifica456"
);
apiInstance.SetWorkbookProtection(request);
Python (SDK Aspose.Cells Cloud)
import asposecellscloud
from asposecellscloud.apis.cells_api import CellsApi
from asposecellscloud.models import SetWorkbookProtectionRequest
api = CellsApi(client_id="YOUR_CLIENT_ID", client_secret="YOUR_CLIENT_SECRET")
request = SetWorkbookProtectionRequest(
name="Esempio.xlsx",
open_password="LaMiaPasswordApertura123",
read_write_password="LaMiaPasswordModifica456"
)
api.set_workbook_protection(request)
Gestione degli Errori
Quando si verifica un errore, l’API restituisce un payload JSON contenente Code, Message e, opzionalmente, Description. Controlla il codice di stato e gestiscilo di conseguenza nella logica della tua applicazione.
Argomenti Correlati
- Come proteggere un foglio di calcolo con una password utilizzando Aspose.Cells Cloud.
- Come rimuovere la protezione da un foglio di calcolo con una password utilizzando Aspose.Cells Cloud.