日期:2014-05-17  浏览次数:20728 次

求助,POI读取excel文件,然后按行写入另一个excel文件
业务需求是,读取一个excel文件,做判断,符合条件的写入数据库,不符合条件的记入到一个log文件中。
我现在遇到的问题是,读取的HSSFRow这一行如何整行的数据完整的写到另一个log文件中

------解决方案--------------------
既然你整行数据都取出来了,logger.error(data)不就OK了?
data是该行数据拼接之后的字符串。
------解决方案--------------------
引用:
Quote: 引用:

既然你整行数据都取出来了,logger.error(data)不就OK了?
data是该行数据拼接之后的字符串。

不是的我的意思是,文件也是EXCEL格式的,跟log日志文件区分开,可以下载查看。
我目前的思路是,循环这一行,按单元格一个一个的写入文件,担心的是这样会不会太慢了。

快慢要看你的数据的多少了
不满足行直接循环cell个数
cell.setCellValue(str);这样没什么问题
------解决方案--------------------
如果每个单元格的数据都要比较的话,那么就只能遍历了