在上面的图片中,Row1包含Col1和Col2
Row2包含很少的变量。
我的要求,使用Apache POI有方法或API,我可以得到
如果我说Col1我需要将var1的列表变为var4(注意:它可以是动态的,因为我正在解析文件)。
类似于Col2 var5到var10
答案 0 :(得分:3)
你可以非常接近。使用HSSFSheet.getMergedRegion(int index)方法获取对合并区域的引用。返回一个CellRangeAddress,您可以调用它来调用getNumberOfCells(),这应该会让您非常接近。
您需要知道您所在的合并区域,您可以使用HSSFSheet.getNumMergedRegions()获取它们的总数。除了标题之外,可能还有一个合并区域,这只是输入格式的问题。
以下是POI API的链接:http://poi.apache.org/apidocs/index.html
值得注意的类是HSSFSheet和CellRangeAddress