我现在用的poi的jar是最新版的。

我后台Action处理的部分代码是这样的:
Java代码 收藏代码
//基于myFile创建一个文件输入流
FileInputStream in = new FileInputStream(uploadForm.getMyFile());
Workbook wb = null;
if("xls".equals(extension))
{
wb=new HSSFWorkbook(in);
}
else if("xlsx".equals(extension))
{
wb =new XSSFWorkbook(in);
}
else
{
wb=WorkbookFactory.create(in);
}
Sheet asheet = wb.getSheetAt(0);//获取第一个sheet
现在office 03版的excel文件是可以支持的。但当导入excel 07版的文件(*.xlsx)会有问题,但捕捉不到异常,但控制台会输出这么一句:
org.apache.struts2.interceptor.FileUploadInterceptor INFO - Removing file uploadForm.myFile D:\Program Files\tomcat7.0\work\Catalina\localhost\hesan\upload_678fbbe9_144cf560b4a__8000_00000000.tmp
这是神马问题呢?

我后台Action处理的部分代码是这样的:
Java代码 收藏代码
//基于myFile创建一个文件输入流
FileInputStream in = new FileInputStream(uploadForm.getMyFile());
Workbook wb = null;
if("xls".equals(extension))
{
wb=new HSSFWorkbook(in);
}
else if("xlsx".equals(extension))
{
wb =new XSSFWorkbook(in);
}
else
{
wb=WorkbookFactory.create(in);
}
Sheet asheet = wb.getSheetAt(0);//获取第一个sheet
现在office 03版的excel文件是可以支持的。但当导入excel 07版的文件(*.xlsx)会有问题,但捕捉不到异常,但控制台会输出这么一句:
org.apache.struts2.interceptor.FileUploadInterceptor INFO - Removing file uploadForm.myFile D:\Program Files\tomcat7.0\work\Catalina\localhost\hesan\upload_678fbbe9_144cf560b4a__8000_00000000.tmp
这是神马问题呢?