如何获得单元格的价值,如何在Excel中呈现

我是Apache Poi的新手。 我必须阅读多列的Excel。 我做了一些,但我得到意想不到的结果。 请find示例input并输出代码。

我必须阅读特定的列,并获得列值在Excel中。

示例input:

在这里输入图像说明

代码:

FileInputStream file = new FileInputStream(new File(path)); //Create Workbook instance holding reference to .xlsx file XSSFWorkbook workbook = new XSSFWorkbook(file); //Get first/desired sheet from the workbook XSSFSheet sheet = workbook.getSheetAt(0); DataFormatter dataFormatter = new DataFormatter(); for(Row row : sheet){ Cell cell = row.getCell(6); String s = dataFormatter.formatCellValue(cell); System.out.println(s + "\n"); } 

输出:

 Product ID 835,885 891,875,895,897,888 924,894 897,895,898,869 897,899,893,888,890 897,891 897,869 ....... 967,617,691,688,976,1,366,128,136 

但是,我想下面的输出,

 8,35,885 89,18,75,89,58,97,888 9,24,894 8,97,89,58,98,869 89,78,99,89,38,88,890 8,97,891 8,97,869 ...... 967,617,691,688,976,1,366,128,136 

我GOOGLE了解决scheme,但我无法find答案。 而且我也试过(POI,JEXCEL,Aspose)一些逻辑,但是它给出了不同的输出。 所以,请帮我解决这个问题。