2017-05-10 58 views
-1

當我嘗試閱讀和打印從Excel工作表中所有的行值,一列值不打印,請檢查下面的代碼不打印在Excel工作表中的所有列值的Java

File src = new File("C:\\Users\\zuzu\\Desktop\\chat.xlsx"); 
FileInputStream fis = new FileInputStream(src); 
XSSFWorkbook wb = new XSSFWorkbook(fis); 
XSSFSheet sheet1= wb.getSheetAt(0); 

int rowcount = sheet1.getLastRowNum(); 

System.out.println("Total row is " +rowcount); 
for(int i=0;i<rowcount;i++) 
      { 
       String data0 =sheet1.getRow(i).getCell(0).getStringCellValue(); 
       System.out.println("values are "+data0); 

      } 

輸出是:

Total row is 61 
values are Name 
values are ram1 
values are ram2 
values are ram3 
values are ram4 
values are ram5 

拖板6不打印

+0

使用調試器找出發生了什麼 – Jens

+0

沒有讀取行 – samkarthick

+0

中的第7個值對不起,我的評論是錯誤的:**使用調試器找出原因** – Jens

回答

-2

你缺少對等的for語句:

for(int i=0;i<=rowcount;i++) 

    ` 
+0

謝謝你現在即時獲得第7行值 – samkarthick

+0

謝謝你能標記問題爲答案? – didiz

相關問題