実現したいこと
ここに実現したいことを箇条書きで書いてください。
- パスワード付きのExcelファイルを、Apache POIを利用して読み込みたい。
前提
Java初心者です。
Apache POIでいろいろ試していましたが、パスワード付きエクセルファイルの読み込みができません。
パスワード無しのExcelファイルは読み込めたのですが、原因が分かりませんので教えてください。
発生している問題・エラーメッセージ
Exception in thread "main" org.apache.poi.EncryptedDocumentException: Export Restrictions in place - please install JCE Unlimited Strength Jurisdiction Policy files
該当のソースコード
java
1public class Main { 2 public static void main(String[] args) { 3 System.out.println("start: main"); 4 5 FileInputStream in = null; 6 Workbook tempbook = null; 7 try { 8 in = new FileInputStream("test.xlsx"); 9 tempbook = WorkbookFactory.create(in, "abc"); 10 } catch (IOException e) { 11 System.out.print(e.toString()); 12 } finally { 13 try { 14 if (tempbook != null) { 15 tempbook.close(); 16 } 17 } catch (IOException e) { 18 System.out.print("終了処理で入出力例外が発生!"); 19 } 20 } 21 System.out.println("読込完了"); 22 } 23}
試したこと
Oracle公式サイトより、以下jarファイルを置き換えました。
US_export_policy.jar
local_policy.jar
補足情報
java 1.8.0_381
apache poi 5.2.3
jce_policy 8
回答1件
あなたの回答
tips
プレビュー