このhttp://java.sys-con.com/node/1258827を使用して、xlsファイルを含むパスワードで保護されたzipファイルを作成しました。
私の質問は、zipファイルの代わりにパスワードで保護されたxlsファイルを作成するJavaAPIはありますか?xlsファイルに直接パスワードを適用したい。暗号化/復号化はオプションですが、ファイルをダブルクリックしたときにプロンプトが表示されます。
編集:私はこれを手に入れまし
HSSFSheet.protectSheet("xyz");
たが、それはシートを読み取り専用にします。
私もこれを試しましhssfworkbook.writeProtectWorkbook("abc", "abc");
たが、パスワードの入力を求められません。
編集1:パスワードで保護されたExcelファイルを開く方法はorg.apache.poi.hssf.record.crypto.Biff8EncryptionKey
パッケージに あります保護さorg.apache.poi.hssf.record.crypto.Biff8EncryptionKey.setCurrentUserPassword(password);
れていないExcelファイルにパスワードを設定する方法はありますか?
Edit2:JExcelAPIを試しました
Workbook w=Workbook.getWorkbook(new File("c:\\employees22533.xls"));
Sheet ws=null;
ws=w.getSheet("Employee List");
SheetSettings sh=ws.getSettings();
sh.setPassword("abc");
ただし、パスワードは設定されていません