-3

Excelファイルのブックがパスワードで保護されているかどうかをプログラムで確認するにはどうすればよいですか?保護されている場合、jxlを使用してそれを読み取って編集するにはどうすればよいですか?

背景として、ファイルをパスワードで保護したかったのですが、jxlを使用してそれを行う方法が見つからなかったため、を使用しcom.jexcel.util.ExcelAdapterました。これでExcelファイルにパスワードが設定されましたが、読み取りと編集のためにファイルの保護を解除する方法が見つかりませんでした。

シートにパスワードを設定するとjxlを使用して読むことができますが、ブックにパスワードを設定する方法とパスワードのロックを解除する方法がわかりません。isProtected()保護されていることを伝える方法がありますが、ロックを解除して開く方法がわかりません。

4

1 に答える 1

-1

jexcelapi_2_6_12を使用すると、ブックは次を使用することによってのみ保護できます。

workbook.setProtected(true);

保護されていない状態にすることなく、読み取りと編集を行うことができます。woorkbookにパスワードを設定することはできません。woorkbookがすでにパスワードで保護されている場合は、「PasswordException」をキャッチすることで、パスワードを削除するようにユーザーに通知できます。

于 2012-05-28T00:57:19.503 に答える