2017-11-11 5 views
0

解決策と解決策のためにネットを閲覧しました。私が既に持っているpoi-ooxml依存関係を追加する必要があります。「XSSFRowを変数に解決できません」というメッセージが表示される

public static String[][] readexcel(String path) throws Exception 
{ 

String [][] arrayExceldata=null; 

//File src= new File(path); 

FileInputStream f= new FileInputStream(path); 

XSSFWorkbook wb = new XSSFWorkbook(f); 

XSSFSheet sheet1= wb.getSheetAt(0); 

int totRow = sheet1.getLastRowNum() + 1; 
int totCol = sheet1.getRow(0).getLastCellNum(); 

System.out.println(totRow); 
System.out.println(totCol); 
arrayExceldata = new String[totRow][totCol]; 

for(int i =1; i < totRow; i++) 

    XSSFRow row1 = sheet1.getRow(i); 

    { 
    for (int j=0; j<2; j++) 

    XSSFCell cell = row.getCell(j); 
    { 

    arrayExceldata[totRow-1][j]=cell.getStringCellValue(); 
    System.out.println(arrayExceldata); 
    } 

    } 
return arrayExceldata; 

} 

答えて

0

コードに問題があります。 forサイクルの中括弧は、row1とセル変数を宣言した後ではなく、サイクル宣言の直後に移動する必要があります。また、セル変数を初期化するときは、rowではなくrow1を使用する必要があります。

for(int i =1; i < totRow; i++) { 
XSSFRow row1 = sheet1.getRow(i); 
for (int j=0; j<2; j++) { 
    XSSFCell cell = row1.getCell(j); 
    arrayExceldata[totRow-1][j]=cell.getStringCellValue(); 
    System.out.println(arrayExceldata); 
} 

} 
関連する問題