2 zeroyame zeroyame 于 2013.07.18 10:42 提问

求教下jxl的问题,数据填充后如何读取

wb = Workbook.getWorkbook(new File(pathString));

WritableWorkbook wwb = Workbook.createWorkbook(response.getOutputStream(), wb,settings);

使用上面的代码对excel文件进行数据填充之后,我要怎么才能读取到填充之后的文件?

我一开始在填充之后使用

WritableWorkbook rwb = Workbook.createWorkbook(response.getOutputStream());

尝试读取但是报
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0的错误

1个回答

zero210
zero210   2014.03.27 20:55

应该需要关闭一下Workbook,然后重新打开才能读取到。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
jxl 读取Excel模板并写入数据通用工具类
jxl 读取Excel模板并写入数据通用工具类
利用jxl读取excel合并的单元格的一个小例子
利用jxl读取excel合并的单元格的一个小例子
jxl读入大容量excel内存溢出解决方案
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at jxl.read.biff.File.next(File.java:181) at jxl.read.biff.SheetReader.read(SheetReader.java:375) at jxl.read.biff.SheetImp
使用jxl模版导出时出现的问题总结
开始遇到的第一个问题,是执行到 Workbook workbook = transformer.transformXLS(new FileInputStream(file),beans); 就不往下走了,后来发现是少了这个包: commons-jexl-2.0.1.jar 这个解决后,当我在模版中使用循环时,又出现了第二个问题:报的异常如下: java.lang.IllegalArgum
Jxl 中Cell获取到的excel数据保留精度问题
在使用Jxl获取excel中指定的某行某列数据时,发现获取数据精度值保留到小数点后三位,对于某些精度高的数据来说,之就成了一个大的问题,在查阅相关API后,发现在Cell下边有很多子接口,例如NumberCell、DateCell等,猜想获取的数据类型和这些子接口应该会一一对应,因此,利用NumberCell对其进行验证,将原来的Cell替换,代码如下: numberCell = (Number
java jxl工具包操作excel文件
JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。 下载: Java Excel AP
Java操作Excel之JXL (填充EXCEL模板)
在这里说说两种表单格式,第一种只需把数据填充就行了,第二种是循环输出数据。 第一种表单如下: //选择模板文件:      String realpath = "D:/download/test.xls";    try{    Workbook wb = Workbook.getWorkbook(new File(realpath));    //第二步:通过模板
Java:使用jxl读取excel文件内容
Java:使用jxl读取excel文件内容 JXL是用java完成的一个项目,使用jxl.jar可以方便的来操做excel(对于excel2010并不支持) jxl官方下载地址:http://sourceforge.net/projects/jxl/ jxl官方文档:http://jxl.sourceforge.net/javadoc/index.html 源码: import
JXL读取Excel精度问题
前段时间项目有需要要求读取excel中的数据,我就想到了用jxl类库来实现,jxl用起来挺简单的,原来也用过,我取值的时候是这样写的 sheet.getCell(17,i).getContents() 在根据得到的值来转换为各种类型,但是我有几个表格中的数据值是小数点后五位,怎么取都得到的是三位小数,网上找了一下资料说,excel的表格设置为文本框,还是一样的效果,没办法就看了下jxl这个以部
jxl读取excel中Date类型
关键问题:         1.使用DateCell类型读取cell         2.读取出来的时间可能需要修改时区 读取Excel中的日期                       如图,读取K列1行数据                     代码如下: Cell cell; DateCell dc; String str = ""; D