Dann brauchst du das ganze Crypto-Zeugs nicht, weder "laz_fpspreadsheet_crypto.lpk" noch "dcpcrypt". Du musst nur die Worksheet-Methode "Protect" mit den Argument false aufrufen, und schon ist der ganze Schutz dahin...matzespens hat geschrieben: Sa 5. Mär 2022, 08:56 Nein verschlüsselt ist die Datei nicht. Nur ein einfacher Passwortschutz gegen Änderungen.
Auch die Originaldatei ist nicht verschlüsselt. Ich habe diese eben mit Notepad++ geöffnet und dort steht ebenfalls PK am Anfang der Datei. Ich muss dort ja auch kein Passwort beim Öffnen angeben. Erst wenn ich bestimmte Bereiche bearbeiten möchte brauche ich das Passwort.
Code: Alles auswählen
book := TsWorkbook.Create;
book.ReadfromFile(dir + 'protected.xlsx', sfOOXML);
sheet := book.GetFirstWorksheet;
sheet.Protect(false);
...