我想通过form传入的流来直接解析excel,但是行不通。代码大概是这样: ...........
InputStream in = request.getInputStream();
Workbook book = Workbook.getWorkbook(in);//这一句会报jxl.read.biff.BiffException:
//The input file was not found
...........
谁来帮忙分析一下是咋回事?谢谢!
InputStream in = request.getInputStream();
Workbook book = Workbook.getWorkbook(in);//这一句会报jxl.read.biff.BiffException:
//The input file was not found
...........
谁来帮忙分析一下是咋回事?谢谢!
解决方案 »
- 安装websphere出问题了!!
- 在看Core Java,用啥练手好?
- 关于implements的问题。
- 疑难问题,请帮助
- 求代码,怎么用JAVA取机器的mac地址,立即揭贴。
- 请问如何用java反射技术得到的类名,声明变量并作强制类型转换.
- java中如何设置一个button的访问键?
- 急:小弟有个程序出错,请各位高手指点,Thank you!!!
- 纪念特别的日子,为了我爱的jeff -- 大派分喽 ^_^
- 请问哪里有java下载,也可以给我推荐几本好的java的书,不一定是电子书,不过有更好。
- 阿拉伯数字的金额转换成中国传统的形式 帮忙把程序2修改一下达到和程序1一样的效果
- java5中的注释
我曾经也遇到过这个问题,但是后来明白到不能通过程序来自动上传客户端的文件,所以没可能完成的。
你的情况是,我觉得是在客户端生成的文件流为null。
我是这么做的:先用jspsmart组件上传文件,然后用jxl解析Excel文件。
form里上传的东西非常多,不都是Excel的数据吧?
InputStream in = request.getInputStream();
你觉得这个流里面传过来的只有excel这个文件的信息吗, 还有报头,报尾呢
你这样一起拿去解析, jxl肯定不能识别...........
要不然我们在上传文件的时候还要弄个组件干什么,直接写硬盘就行了,
像common-fileupload就是帮我们解析form上传的协议,把其中包含的文件信息提取出来
InputStream in = ff.getInputStream();
Workbook rwb = Workbook.getWorkbook(input);
然后就可以分析了。