如何使用Apache POI对Span进行分析以解析XLS?

时间:2011-08-10 15:19:27

标签: java apache-poi

enter image description here

在上面的图片中,Row1包含Col1和Col2

Row2包含很少的变量。

我的要求,使用Apache POI有方法或API,我可以得到

如果我说Col1我需要将var1的列表变为var4(注意:它可以是动态的,因为我正在解析文件)。

类似于Col2 var5到var10

1 个答案:

答案 0 :(得分:3)

你可以非常接近。使用HSSFSheet.getMergedRegion(int index)方法获取对合并区域的引用。返回一个CellRangeAddress,您可以调用它来调用getNumberOfCells(),这应该会让您非常接近。

您需要知道您所在的合并区域,您可以使用HSSFSheet.getNumMergedRegions()获取它们的总数。除了标题之外,可能还有一个合并区域,这只是输入格式的问题。

以下是POI API的链接:http://poi.apache.org/apidocs/index.html

值得注意的类是HSSFSheet和CellRangeAddress