如何获取单元格值如何在excel中呈现

时间:2017-10-23 18:08:39

标签: java excel apache-poi aspose jexcelapi

我是Apache Poi的新手。我必须用多列阅读excel。我做了一些事,但我得到了意想不到的结请查看示例输入和输出代码。

我必须阅读特定的列并获得excel中的列值。

示例输入:

enter image description here

代码:

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

我用谷歌搜索了解决方案,但我无法找到答案。而且我尝试了(POI,JEXCEL,Aspose)一些逻辑,但它给出了不同的输出。所以,请帮我解决问题。

0 个答案:

没有答案