1. 程式人生 > >補遺:關於讀取excel中一個單元格中的多行資料的處理

補遺:關於讀取excel中一個單元格中的多行資料的處理

      在我們用jxl處理excel表格的時候有時候會遇到這樣一個需求。就是讀取一個單元格的中的多行資料,然後將它們儲存到一個集合中。其實這個操作很簡單。下面是一段解決的程式碼。希望能給大家提供幫助。

java 程式碼
  1. /**  
  2.  * Split data of cell.Because one cell may be included many rows.  
  3.  * @param content  
  4.  * @return  
  5.  */
  6. private ArrayList splitContent(String content){   
  7.     ArrayList al = 
    new ArrayList();   
  8.     String [] str   = null;    
  9. if(content != null && !content.trim().equals("")){   
  10.         str = content.split("\n");   
  11. if(str.length > 0){   
  12. for(int i = 0;i < str.length; i++){   
  13.                 al.add(str[i]);   
  14.                 log.debug(
    "Add options:"+str[i]);   
  15.             }   
  16.         }   
  17.     }   
  18. return al;   
  19. }  

           用法:得到單元格中的String,然後將這個string傳給這個函式。這個函式的返回值就是由這個單元格中每一行組成的list.,很簡單吧!

           注意:用的時候把log.debug("")那行去掉就可以了。