C#與java互動匯入EXCEL
採用webservice與java互動:
大致思路:
通過C#來獲取檔案, 將檔案讀取為BYTE[] ,然後通過webservice 將其傳入java後代,然後去解析EXCEL;
Excel 如下:
C#端程式碼:
ReadButton_Click 中程式碼的功能, 相當於“瀏覽”,就是去獲取你要上傳的檔案的地址,及檔案
然後 將檔案轉為byte[] 傳遞給webservice
當然,在傳遞之前,你要確保,你已經生成好了webservice(java,C#)
webservice 端程式碼:
在這裡,C#中並沒有用到webservice中 find() 方法,只是用到了findResultData()方法;
VsIsafetyUpLoadService extends SpringBeanAutowiringSupport 這裡的 SpringBeanAutowiringSupport是自己封裝的方法,主要是能讓Struts能夠訪問到action中的帶引數的方法;
ACTION程式碼:
如同上面提到的 將service層 get,set ,讓其能夠呼叫,當然,這裡的SpActionSupport 也是自己封裝的方法
這裡 就已經將EXCEL檔案中的資料已獲取到手,剩下的只要需要你將其存入資料庫中就行了!
這裡的List<Map<String, String>> tList = POIExcelUtil.readExcelFile(pathFileName, 0); 方法為自己封裝.匯入的poi jar 包
程式碼如下:
getData()方法,就是去獲取sheet表中的資料 將其以map的形式存入list集合中
GETDATA() 方法 程式碼如下:
如果覺得List<Map<String, String>> tList = POIExcelUtil.readExcelFile(pathFileName, 0); 方法比較麻煩,
你也可以採用如下的方法來讀取EXCEL檔案的內容
這裡我匯入jxl-2.6.jar包,匯入包後,根據這樣的思路,就可以來獲取EXCEL中的資料了!