0

WindowsボックスでEclipseで実行してExcelファイルを開き、大量のデータを挿入し、ファイルを書き込んで、電子メールに添付すると、正常に動作するプログラムがあります。しかし、コードを含む Excel ファイルと JAR ファイルを Unix テスト環境にコピーすると、Invalid header signature;エラーが発生します。

FTP がバイナリ転送を使用していることを確認しましたが、問題は解決しません。関連するコードは次のとおりです。

InputStream excelStream = this.getClass().getClassLoader().getResourceAsStream(templateName);
if (excelStream != null) {
    LOG.debug(templateName + " has been found");
}
result = new HSSFWorkbook(excelStream);
excelStream.close();

通話中にエラーが発生しnew HSSFWorkbook(excelStream)ます。

前述のとおり、このコードはローカルで動作します。何か案は?

4

0 に答える 0