2009-10-16 37 views
0

去拿了已经“作品”从这里文件:xls to csv阿帕奇HSSF POI的Excel文档到标签delimted文件

注意,我想一个制表符分隔的格式,所以我只是进去一改“”来“\ t”,然后删除一些额外的格式,例如命名工作簿。但问题是,我发现这段代码会将一些Excel行分成两行。

这些行中我有几列填充,然后几列是空的,其次是更多的数据,基本上是行之间的条目之间的差距。

一切仍然正确对齐,但我无法弄清楚如何正确匹配记录。

在我的制表符分隔的文件中,行保持不变,这一点非常重要。

对此提出建议?

回答

0

它最终成为系统中的一个错误,项目中的人确认了它。他们没有正确说明空白单元格。

我结束了使用不同的库。

0

你确定关于拆分2件事吗?当然,这不是你的编辑器在两部分中显示一行,因为行太长了?你确定你没有在“清理”代码时引入一些时髦的新功能错误吗?您是否尝试使用基本版本进行处理,即使用逗号进行处理?它看起来像什么?另一方面,我认为基于Listener的HSSF方法对于你的应用程序来说有点矫枉过正,而且iterating approach可能已经足够,并且更短,更容易掌握。

你也可以看看JExcelAPI,我认为它比HSSF更简单,更轻。

0

我在几个月前面临同样的问题,我发现适当的解决方案给“.XLSX”文件中的“制表符(\ t)”空间。

而不是cell.setCellValue(“\ t”);

你可以给此类空间 cell.setCellValue(“”); //只是给空的空间。