前提・実現したいこと
VB.NET にて NPOI を使用しブックにパスワードの付いている xls ファイルを開こうとしています。
C# や本家の JAVA でのサンプルコードを参考に作成していますがうまくいきません。
引数としてパスワードを渡せるようなものも見つからず困っています。
発生している問題・エラーメッセージ
型 'NPOI.Util.RecordFormatException' のハンドルされていない例外が NPOI.dll で発生しました 追加情報:Unable to construct record instance
該当のソースコード
VB.NET
1Dim book As HSSFWorkbook 2Dim poifs As POIFSFileSystem = New POIFSFileSystem(New System.IO.FileStream("C:\test.xls", System.IO.FileMode.Open, System.IO.FileAccess.Read)) 3book = New HSSFWorkbook(poifs) 'ここでエラーになっています。
試したこと
パスワードなしであれば問題なく読めました。
NPOI.HSSF.Record.Crypto.Biff8EncryptionKey.CurrentUserPassword = "111" といった記載もしてみたのですが変わらず悩んでいます。
補足情報(FW/ツールのバージョンなど)
Microsoft Visual Basic 2015
NPOI 2.4.0.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/09 00:08