Gibt es eine Möglichkeit, offene geschützte Excel-Datei in Java zu erstellen? Ich schaue auf JExcelApi und Apache Poi Projekte, aber mit beiden von mir kann ich nicht herausfinden, wie generierte xls-Datei zu schützen. Ich möchte sicherstellen, dass die generierte Datei nur von Personen geöffnet werden kann, die die Passwortphrase kennen.Schützen Sie Excel-Datei mit Java
Antwort
Ich würde empfehlen, JACOB (COM-> Java-Brücke) zu verwenden, und Excel über COM-Automatisierung zu steuern. Dies erfordert natürlich, dass Excel auf dem betreffenden Computer installiert wird.
Ein Trick, den ich bei der Verwendung von POI gefunden habe, besteht darin, eine Excel-Datei mit der darin eingebetteten Funktion zu erstellen (z. B. ein Makro) und anschließend die Datei zu öffnen, zu modifizieren und dann auszugeben.
So erhalten Sie, was Sie wollen, indem Sie eine passwortgeschützte Datei erstellen und dann sehen, ob Sie über POI öffnen und ändern (und speichern) können. Natürlich, wenn Passwortschutz auch verschlüsselt, dann haben Sie kein Glück.
Das ist eine nette Idee, aber ich kann nicht herausfinden, wie man eine geschützte Datei öffnet ... Da selbst OpenOffice keine passwortgeschützten xls öffnen/schreiben kann, mache ich jetzt sicher, dass es überhaupt nicht möglich ist. – mgamer
Mmm. Ich denke, ich habe momentan keine Ideen :-( –
Sie es eine andere Art und Weise, wie mit Logik denken kann ...
Runtime runtime = Runtime.getRuntime();
Process exec;
try {
exec = runtime.exec("attrib -h C:\\exce.csv");
int waitFor = exec.waitFor();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
}
- 1. Schützen Sie ein Word-Dokument programmatisch mit Java
- 2. Schützen Sie Winkeleigenschaften
- 3. Schützen Sie Daten mit iPhone-Anwendung verteilt
- 4. So schützen oder sichern Sie Java-Code vor dem Dekompilieren
- 5. PDF mit PDFBox schützen
- 6. Schützen Sie Faltmarker in Vim
- 7. Inhalt Schützen mit AuthLogic
- 8. So schützen Sie vor Überflutung
- 9. Java-JAR-Dateien für die Verteilung schützen
- 10. Flash-Video vom Download schützen/rechts schützen
- 11. Passwort schützen Webseite mit PHP
- 12. Schützen Sie Dateien vor SVN commit
- 13. So schützen Sie plist oder NSUserDefaults
- 14. So schützen Sie eine Datei in Windows
- 15. Schützen Sie Videodatei von direktem externem Download
- 16. So schützen Sie URLs in Django
- 17. So schützen Sie Quellcode in Elektron Projekt
- 18. Können Sie Verbindungsserver vor Sicherheitsrisiken schützen?
- 19. So schützen Sie SQLite-Datenbank vor Korruption
- 20. Passwort Schützen Sie ein Verzeichnis mit IIS 7 Digest Authentifizierung
- 21. Wann sollten Sie eine starke Namensschlüsseldatei mit einem Passwort schützen?
- 22. Wie schützen Sie eine Datenbank mit Links vor dem Scraping?
- 23. So schützen Sie iOS-Bundle-Dateien
- 24. Können Sie verschachtelte Klassen in C++ schützen?
- 25. Wie schützen Sie die Django Admin-Site?
- 26. Schützen Sie web.config Abschnitt außerhalb der Webanwendung
- 27. Schützen Sie iPhone App vor Hackern
- 28. Schützen docker Dateisystem Zugriff
- 29. Kryptoschlüssel im RAM schützen?
- 30. Schützen von HTML-Dateien mit .htaccess
Ich bin mir ziemlich sicher, dass Sie nur die Dateien schützen schreiben können unter Verwendung von Java (beliebiges Paket). Ich glaube nicht, dass es möglich ist, beim Öffnen der Datei ein Passwort zu vergeben, aber ich könnte falsch liegen. – amischiefr