Java Xls到Json,多行上的标题Xls
我需要将xls文件转换为json。下面是我需要解析的文件的结构: 解析工作正常,使用了以下代码:Java Xls到Json,多行上的标题Xls,java,json,parsing,apache-poi,xls,Java,Json,Parsing,Apache Poi,Xls,我需要将xls文件转换为json。下面是我需要解析的文件的结构: 解析工作正常,使用了以下代码: Workbook workbook = new HSSFWorkbook(excelFile); Sheet datatypeSheet = workbook.getSheetAt(0); Iterator<Row> iterator = datatypeSheet.iterator(); while (iterator.hasNext()) {
Workbook workbook = new HSSFWorkbook(excelFile);
Sheet datatypeSheet = workbook.getSheetAt(0);
Iterator<Row> iterator = datatypeSheet.iterator();
while (iterator.hasNext()) {
Row currentRow = iterator.next();
Iterator<Cell> cellIterator = currentRow.iterator();
while (cellIterator.hasNext()) {
----
}
}
}
workbook.close();
工作簿=新的HSSF工作簿(Excel文件);
工作表数据类型工作表=工作簿。getSheetAt(0);
迭代器迭代器=datatypeSheet.Iterator();
while(iterator.hasNext()){
Row currentRow=iterator.next();
迭代器cellIterator=currentRow.Iterator();
while(cellIterator.hasNext()){
----
}
}
}
workbook.close();
如何获取例如project=适用性、project[2]=承诺等(因此对于project,我有3个子列,我需要获取所有子列)。此外,我可以有2或3行标题,有一个通用的解决方案,这样的标题,因为我的文件可以有不同的字段
目前,我接收标题字段的顺序是:id、标题、修订、项目、适用性、承诺、理由,因为我逐单元格读取
我想把project.application映射到一个单元格结果,目前确定哪个单元格是什么是复杂的。“我的标题”包含更多的标题单元格,这是一个快照。切换到按行/列获取,根据?什么是
project[1]
和project[2]
?你是说标题的顺序可能不同吗?似乎应该有一个列表
,其中每一行用于填充POJO并添加到列表
。稍后,将列表
转换为JSON。我的意思是proget是超级标题,他的孩子是[适用性、承诺、理由],因此project[1]=适用性。我希望是清楚的。它不适用于一般情况,需要知道哪些是超级单元格的子单元格。切换到按行/列获取?什么是project[1]
和project[2]
?你是说标题的顺序可能不同吗?似乎应该有一个列表
,其中每一行用于填充POJO并添加到列表
。稍后,将列表
转换为JSON。我的意思是proget是超级标题,他的孩子是[适用性、承诺、理由],因此project[1]=适用性。我希望是清楚的。它不适用于一般情况,需要知道哪些是超级细胞的子细胞。