我有一个程序在Windows上打开Excel文件,插入一堆数据,写出文件并将其附加到电子邮件时在Eclipse中运行时运行正常。但是,当我将带有我的代码的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)
来电时发生错误。
正如我所说,这段代码在本地工作。有什么想法吗?