是否可以为HSSFCell添加额外的东西?

时间:2018-02-16 21:21:51

标签: java

是否可能,如果可以,那么如何在specialArrayList case 3:中添加特定内容? 示例什么不起作用:

specialArrayList.add(formatter.formatCellValue("\""+ cell+ "\""));

我只需要specialArrayListcase 3:)所有数据,我在HSSFCell cell添加的所有数据都是",但在Excel文件中,单元格值没有"
Excel单元格值 - 我在specialArrayList“VALUE”中需要的值。 ( “\” VALUE \ “”)

 ArrayList<String> specialArrayList = new ArrayList<>(); 

...

for (int j = 1; j < sheet.getLastRowNum() + 1; j++) {
    int no = sheet.getLastRowNum();
    HSSFRow rov = sheet.getRow(j);
    for (int i = 0; i < 3; i++) {
        HSSFCell cell = rov.getCell(i, org.apache.poi.ss.usermodel.Row.MissingCellPolicy.CREATE_NULL_AS_BLANK);
        switch (i) {
            case 0:
                firstArrayList.add(formatter.formatCellValue(cell));
                break;
            case 1:
                secondArrayList.add(formatter.formatCellValue(cell));
                break;
            case 2:
                thirdArrayList.add(formatter.formatCellValue(cell));
                break;
            case 3:
                specialArrayList.add(formatter.formatCellValue(cell));
                break;
            }  
P.S:还有,如果你愿意,请告诉我为什么,以后我可以防止我的错误。谢谢!

1 个答案:

答案 0 :(得分:0)

我的意思是,如此接近......

                           case 7:
                                invoice_nr.add("\"" + formatter.formatCellValue(cell) + "\"");
                                break;