Entsperren Excel
PDF4me Entsperren Excel ist ein REST Endpunkt, der den Passwortschutz von einem entfernt Excel Arbeitsmappe, wenn Sie das richtige Passwort angeben. POST die geschützte Datei als Base64 Zu office/ApiV2Excel/ExcelUnlock, geben Sie das Passwort ein unlockExcelActionund speichern Sie die dekodierte, ungeschützte Kopie von der JSON Antwort. Es entfernt den Schutz; es bricht ihn niemals auf.
Nimmt eine geschützte Arbeitsmappe samt Passwort und gibt eine ungeschützte Kopie zurück. Dateiverschlüsselung, Schutz der Arbeitsmappenstruktur und Tabellenblattsperren werden in einem Durchgang entfernt. Genau das benötigen automatisierte Prozesse, um Zellen zu lesen, Zeilen hinzuzufügen oder Dateien zusammenzuführen. Excel Die Aktion erwartet eine ungeschützte Arbeitsmappe. Die Antwort lautet: JSON mit dem Ergebnis Base64 Inhalt.
Authentifizierung Ihres API Anfrage
Jeder PDF4me REST Der Anruf muss Ihre API Schlüssel im Authorization Header als Basic Auth. Ihren Schlüssel erhalten oder ändern Sie ihn im Entwickler-Dashboard.
Endpunkt
office/ApiV2Excel/ExcelUnlockWichtige Fakten, die Sie nicht verpassen sollten
success: FALSCHDieunlockExcelAction.password Für Anmeldeinformationen aus Umgebungsvariablen oder dem Secrets Manager gilt dieselbe Regel wie für alle anderen Anmeldeinformationen.HTTP aufstellen
Verfahren: POST
URL: https://api.pdf4me.com/office/ApiV2Excel/ExcelUnlock
Inhaltstyp: application/json
Authorization: Basic <Ihre PDF4me API Schlüssel>
Die Antwort lautet: JSON: Überprüfen Sie die success Flagge, dann Base64-Dekodieren Sie den zurückgegebenen Arbeitsmappeninhalt und speichern Sie ihn mit einem .xlsx Verlängerung.
Welche Schutzmechanismen werden durch das Entsperren aufgehoben?
Excel Der Schutz ist mehrschichtig, und die einzelnen Schichten verhalten sich unterschiedlich. Durch das Entsperren mit dem richtigen Passwort werden alle Schichten auf einmal entfernt.
| Schutz vs. Verhalten | Was es blockiert | Durch dieses entfernt API |
|---|---|---|
| Dateiverschlüsselung | Die Datei ohne Passwort überhaupt öffnen. | Ja, mit dem richtigen Passwort |
| Schutz der Arbeitsbuchstruktur | Hinzufügen, Löschen oder Neuanordnen von Blättern | Ja |
| Arbeitsblattschutz | Bearbeiten von Zellen auf einem gesperrten Tabellenblatt | Ja |
| Ein unbekanntes, verlorenes Passwort | Alles oben Genannte | Nein. Das richtige Passwort ist erforderlich. |
API Körperfelder
| Parameter | Erforderlich | Typ | Was es tut | Beispiel |
|---|---|---|---|---|
document | Required | object | Document reference carrying Name, the protected Excel filename with its extension. | { "Name": "data.xlsx" } |
docContent | Required | string | Base64-encoded bytes of the password-protected workbook. | UEsDBBQABgAIAAAA... |
unlockExcelAction | Required | object | Action configuration object holding the password and optional culture settings. | { "password": "..." } |
password | Required | string | Inside the action object. The password that was used to protect the file. Inject from a secret store; never hardcode. | {{EXCEL_PASSWORD}} |
cultureName | Optional | string | Inside the action object. Culture code applied during processing. | en-US |
Beispielnutzlasten
Entsperren Sie die Verbindung mit einem geheimen Passwort.
{
"document": { "Name": "data.xlsx" },
"docContent": "UEsDBBQABgAIAAAA...",
"unlockExcelAction": {
"password": "{{EXCEL_PASSWORD}}"
}
}
Entfesseln Sie sich mit einer expliziten Kultur
{
"document": { "Name": "quarterly-report.xlsx" },
"docContent": "UEsDBBQABgAIAAAA...",
"unlockExcelAction": {
"password": "{{EXCEL_PASSWORD}}",
"cultureName": "en-US"
}
}
Tipps zur Postboten-Abholung
curl-Beispiel
curl -X POST https://api.pdf4me.com/office/ApiV2Excel/ExcelUnlock \
-H "Content-Type: application/json" \
-H "Authorization: Basic YOUR_API_KEY" \
-d '{
"document": { "Name": "data.xlsx" },
"docContent": "'"$(base64 -w 0 data.xlsx)"'",
"unlockExcelAction": {
"password": "'"$EXCEL_PASSWORD"'"
}
}' \
--output response.json
Was bedeutet das? API zurückkehren?
A JSON Ergebnis, das die ungeschützte Arbeitsmappe enthält Base64Die
| Feld | Typ | Was es enthält |
|---|---|---|
document | String (Base64) | The unprotected workbook content. Decode to bytes and save with an .xlsx extension. |
fileName | String | Output filename for the unlocked workbook. |
success | Boolean | true when unlocking succeeded. Check this before decoding content. |
errorMessage | String | Populated when success is false, including the wrong-password case. |
Codebeispiele
Excel Büroendpunkte sind noch nicht durch die pro-language Beispielordner; das Beispiel-Repository enthält das Anfragemuster, das von jedem verwendet wird PDF4me Endpunktfamilie:
Häufig gestellte Fragen
Warum entsperren über API statt manuell?
Die manuelle Vorgehensweise für eine Verriegelung auf Blechebene ist das Blatt vom Schutz befreien ExcelDatei öffnen, Passwort eingeben, Registerkarte „Überprüfen“, Blattschutz aufheben, speichern, für jede Datei wiederholen. Das ist nicht praktikabel für einen Ordner mit geschützten Berichten, der täglich aktualisiert wird. API Führt die gleiche passwortverifizierte Entfernung durch wie eine deterministische Anfrage pro Datei, und die Ausgabe bleibt ein Standard Büro geöffnet XML Die Arbeitsmappe ist bereit für den Rest des Produktionsprozesses.