前面講到我在做2bizbox erp開發的時候,遇到匯入資料的需求,然後我用jxl對excel進行了一些操作。
但我們不能讓使用者輸入「1,2」這種座標吧,如客戶編號座標;使用者肯定喜歡用excel的座標,a1,b1等來表示。來個圖看看:
所以就要求程式把a1,b1等轉換成jxl認識的座標。
第一步:校驗資料,看是否符合excel座標表示法,我用的是正則
第二步:把字母轉化成數字
**供參考
public
static
int splitexcelcell(string coordinate) [0-9]+"
)) }
colandrow[1] = splitexcelcol(tmps.tostring());}
returncolandrow; }
public
static
intsplitexcelcol(string coordinate) "
))else
if(coordinate.length() == 2) }
returncolnumber; }
當然程式也要做一些判斷,如果使用者輸入有誤的話,報一些錯誤提示。
Java讀取Excel檔案
讀取的excel的格式為 姓名 年級 性別 張三 研一 女 李四 param filepath return list 第乙個list存sheet,第二個list存列。按照map取關鍵字 如 map 姓名 輸出為張 三 李四 throws exception public list readexce...
Java對excel檔案的處理
一 讀取excel檔案 string targerpath d file.separator jxl.xls workbook book workbook.getworkbook new file targerpath 獲得第乙個工作表物件 sheet sheet book.getsheet 0 得...
java讀取Excel檔案轉存xml檔案
一 jxl.workbook 讀取excel檔案 讀取檔案 file file new file d a 讀取流 inputstream is new fileinputstream file 讀取excel格式 workbook rwb workbook.getworkbook is 二 使用jx...