Excel-Arbeitsmappe mit Aspose.Cells Cloud API verschlüsseln – cURL- und SDK-Beispiele
Diese REST API verschlüsselt eine Excel-Arbeitsmappe.
Voraussetzungen: Sie müssen über ein gültiges JWT-Token verfügen und die Arbeitsmappe zuvor in einem Speicherort hochgeladen haben, bevor Sie diesen Endpunkt aufrufen.
PostEncryptDocument API
POST https://api.aspose.cloud/v3.0/cells/{name}/encryption
Sicherheit und Authentifizierung
Die Aspose.Cells Cloud APIs sind sicher und erfordern eine JWT-Token-basierte Authentifizierung.
Abfrageparameter
| Parametername | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| folder | string | ✗ | Pfad des Ordners mit der ursprünglichen Arbeitsmappe. |
| storageName | string | ✗ | Name des zu verwendenden Speichers. |
Parameter im Anforderungstext
| Parametername | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| encryption | WorkbookEncryptionRequest | ✓ | Verschlüsselungseinstellungen für die Arbeitsmappe. |
WorkbookEncryptionRequest
| Parametername | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| EncryptionType | string | ✓ | Verschlüsselungsalgorithmus. Siehe die nachfolgende Tabelle für unterstützte Werte und deren Bedeutung. |
| KeyLength | integer | ✗ | Länge des Verschlüsselungsschlüssels in Bit (wird für XOR und Compatible ignoriert). |
| Password | string | ✓ | Passwort, das für die Verschlüsselung verwendet wird. |
Werte für EncryptionType
| Wert | Beschreibung |
|---|---|
XOR |
Einfacher XOR-Algorithmus (veraltet, niedrige Sicherheit). |
Compatible |
Excel 97‑2003-kompatible Verschlüsselung (40‑Bit). |
EnhancedCryptographicProviderV1 |
AES‑128 mit SHA‑1-Hash. |
StrongCryptographicProvider |
AES‑256 mit SHA‑512-Hash (stärkste Verschlüsselung). |
Antwort
{
"Status":"OK",
"Code":200
}
HTTP-Statuscodes
| Code | Bedeutung | Beschreibung |
|---|---|---|
| 200 | OK | Filter erfolgreich angewendet; Antwort enthält Details zum Vorgang. |
| 400 | Bad Request | Fehlende oder ungültige Parameter (z. B. nicht unterstützter Dateityp). |
| 401 | Unauthorized | Ungültiges oder fehlendes JWT-Token. |
| 413 | Payload Too Large | Die hochgeladene Datei überschreitet das Größenlimit. |
| 500 | Internal Server Error | Unerwarteter Serverfehler. |
Verwenden der PostEncryptDocument API mit SDKs
PostEncryptDocument API-Spezifikation
Die OpenAPI-Spezifikation definiert eine öffentlich zugängliche Programmierschnittstelle und ermöglicht REST-Interaktionen direkt aus einem Webbrowser.
Sie können das cURL-Befehlszeilentool verwenden, um problemlos auf die Aspose.Cells-Webdienste zuzugreifen. Im folgenden Beispiel wird gezeigt, wie ein Aufruf der Cloud-API mit cURL erfolgt.
Verwenden der Aspose.Cells Cloud SDKs
Die Verwendung eines SDKs ist der beste Weg, die Entwicklungszeit zu verkürzen. Ein SDK übernimmt die Low-Level-Details, sodass Sie sich auf die Aufgaben Ihres Projekts konzentrieren können. Ein vollständiges Listing der Aspose.Cells Cloud SDKs finden Sie im GitHub-Repository.
Die folgenden Codebeispiele zeigen, wie Aspose.Cells-Webdienste mit verschiedenen SDKs aufgerufen werden: