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