1. 程式人生 > >C#與java互動匯入EXCEL

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中的資料了!