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中的数据了!




猜你喜欢

转载自blog.csdn.net/wangrongfei136/article/details/48022641