我正在试图使用Java读取给定的.xlsx
文件中的数据。
读取文件的代码如下:
public static void main(String[] args) throws Exception {
FileInputStream file = new FileInputStream(new File("E:\\test1.xlsx"));
XSSFWorkbook workbook = new XSSFWorkbook(file);
XSSFSheet test = workbook.getSheetAt(0);
student emp = new student();
Iterator<Row> itr = test.iterator();
itr.next();
while(itr.hasNext()){
Row row = itr.next();
emp.reedData(row);
System.out.println(id+","+name+","+options);
}
以下是方法步骤:
void reedData(Row row){
id= row.getCell(0).toString();
name= row.getCell(1).toString();
options= row.getCell(2).toString();
}
但是,我得到的输出如下:
1.0,X,play game
,,sing song
2.0,Y,play game
,,sing song
与其上述方式不同,我希望输出的结果如下所示:
1.0,X,{play game,sing song}
2.0,Y,{play game,sing song}
这个问题是因为我正在合并
.xlsx
文件中的两个单元格。有什么建议吗?谢谢您提前的帮助。