Java 如何使用ApachePOI获取正确的单元格

Java 如何使用ApachePOI获取正确的单元格,java,excel,apache,Java,Excel,Apache,我正在处理一个长度为8的2d数组。我想在该2d数组中存储星期一和星期二的所有8个时段。我如何做到这一点。我正在使用Apache POI访问excel 我搜索了类似的问题,但根据我的需要,这些问题不够准确。本论坛的最佳做法是添加您尝试过的内容,并指出您遇到的问题。像你这样的一般性问题是不受鼓励的 由于我手头有它,我在这里添加了一些粗略的步骤 private String[][] processExcel(Sheet sheet) { //initialize whatever di

我正在处理一个长度为8的2d数组。我想在该2d数组中存储星期一和星期二的所有8个时段。我如何做到这一点。我正在使用Apache POI访问excel


我搜索了类似的问题,但根据我的需要,这些问题不够准确。

本论坛的最佳做法是添加您尝试过的内容,并指出您遇到的问题。像你这样的一般性问题是不受鼓励的

由于我手头有它,我在这里添加了一些粗略的步骤

    private String[][] processExcel(Sheet sheet) {
    //initialize whatever dimension of array is required
     String[][] arr = new String[3][3];
            Iterator<Row> rowIterator = sheet.iterator();
            while (rowIterator.hasNext()) {
                Row row = rowIterator.next();
                String day = processCell(0, row);
      /*retrieve what ever info is required based on cell number.*/
            }
            return arr;
        }

    private String processCell(Integer cellNo, Row row) {
        DataFormatter formatter = new DataFormatter();
        return formatter.formatCellValue(row.getCell(cellNo, Row.CREATE_NULL_AS_BLANK)).trim();
    }
private String[]processExcel(工作表){
//初始化所需数组的任何维度
字符串[][]arr=新字符串[3][3];
迭代器rowIterator=sheet.Iterator();
while(roweiterator.hasNext()){
行=行迭代器。下一步();
字符串日期=processCell(0,行);
/*根据单元格编号检索所需的任何信息*/
}
返回arr;
}
私有字符串processCell(整数cellNo,行){
DataFormatter formatter=新的DataFormatter();
返回formatter.formatCellValue(row.getCell(cellNo,row.CREATE_NULL_AS_BLANK)).trim();
}