下载某些Excel文件并解释其中的一些值

时间:2013-04-21 02:25:47

标签: java eclipse excel apache-poi jxl

所以我正在努力获取某个excel文件,主要是一个文件,显示学生在作业中获得的作业和成绩,并对这些值进行操作。现在,我想获得作业名称,学生姓名,学生在各自作业中的成绩,以及这些作业到期的日期。 excel文件有点奇怪。分配垂直列出,某些分配占用2列以上。我在Java中创建了一个程序,它试图将赋值名称和值放在滚动条中,但分配的列表却截然不同。

"Learning Experi
ST-2A: Life in "

这将在excel中垂直列出,但是当我在java中阅读时,这就是它所显示的内容:

    Learning Experi
    ST-2A: Life in 

我希望输出在一行上显示上述内容。

有关如何解决此问题的任何想法?感谢。

修改

现在,当我的程序读取excel文件时,它正在读取一些空单元格。这是输出:

Learning ExperiST-2A: Life in 
Learning ExperiST-2A: Life in 
[Empty Line]
[Empty Line]
Other information

如何摆脱程序正在读取的空单元格产生的空行?

1 个答案:

答案 0 :(得分:2)

您可以通过用空字符串替换行分隔符来完成此操作,例如

myString = myString.replaceAll(System.getProperty("line.separator"), "");

您可以通过选中myString.trim().isEmpty()检查该行是否为空,如果它确实为空,则不要将其添加到输出中。