補遺:關於讀取excel中一個單元格中的多行資料的處理
阿新 • • 發佈:2019-01-05
在我們用jxl處理excel表格的時候有時候會遇到這樣一個需求。就是讀取一個單元格的中的多行資料,然後將它們儲存到一個集合中。其實這個操作很簡單。下面是一段解決的程式碼。希望能給大家提供幫助。
java 程式碼- /**
- * Split data of cell.Because one cell may be included many rows.
- * @param content
- * @return
- */
- private ArrayList splitContent(String content){
- ArrayList al =
- String [] str = null;
- if(content != null && !content.trim().equals("")){
- str = content.split("\n");
- if(str.length > 0){
- for(int i = 0;i < str.length; i++){
- al.add(str[i]);
- log.debug(
- }
- }
- }
- return al;
- }
用法:得到單元格中的String,然後將這個string傳給這個函式。這個函式的返回值就是由這個單元格中每一行組成的list.,很簡單吧!
注意:用的時候把log.debug("")那行去掉就可以了。