web端实现表单提交poi导入excel文件
2017-01-23 15:49
543 查看
<!--虎牌导入会员数据--> <a class="btn btn-primary btn-sm search-btn btn-wide btn-scroll btn-scroll-left ti-plus" ng-click="getHpOrderDate('lg')" has-permission="supplement_ag_game_report"><span>{{'hp_import_data' | translate}}</span></a>
<script type="text/ng-template" id="getHpDate"> <div class="modal-header"> <nav class="links cl-effect-2 cl-effect-2-spe"> <a href=""><span data-hover="{{hp_import_data}}">{{hp_import_data}}</span></a> </nav> <button type="button" class="close" ng-click="cancel()"><span aria-hidden="true">×</span></button> </div> <form role="form" class="form-horizontal" name="orderFormhp" ng-submit="submitFormhp(orderFormhp)" novalidate> <div class="modal-body"> <div class="form-group" ng-class="{'has-error':orderForm.importData.$dirty && orderForm.importData.$invalid, 'has-success':theForm.importData.$valid}"> <label class="col-sm-2 control-label" > {{'hp_import_data'| translate}} </label> <div class="col-sm-6 form-control-static"> <input type="file" placeholder="{{'hp_import_data' | translate}}" id="importData" name="importData" class="time_icon_calendar form-control" ng-model="importData" readonly="readonly"/> <span class="symbol required"></span> </div> <div class="col-sm-4"> <span class="error text-small block" ng-if="orderForm.importData.$dirty && orderForm.importData.$error.required">{{'hp_import_data' | translate}}{{'hp_import_data' | translate}}</span> </div> </div> </div> <div class="modal-footer"> <button class="btn btn-primary" type="submit" id="getHpOrderDateId">{{'button.ok' | translate}}</button> <button class="btn btn-primary btn-o" type="button" ng-click="cancel()">{{'button.cancel' | translate}}</button> </div> </form> </script>
$.ajaxFileUpload({ async: true, url: "/hp_Game/importDate", type: 'post', dataType: 'JSON', fileElementId:'importData', success: function(data){ alert(data.code+"-----------"+data.msg); $translate(data.msg).then(function(msg) { SweetAlert.swal({ title: msg, type: data.code=='200'?'success':'error' }); if (data.code == '200') { $("#getHpOrderDateId").attr("disabled", true); $scope.cancel(); } }) }, error: function() { $modalInstance.close(); } });
@RequestMapping(value = "importDate") @ResponseBody public Response getOrdertDate(HttpServletRequest request,MultipartFile importData){ //创建Excel工作薄 try { HSSFWorkbook hwb = new HSSFWorkbook(importData.getInputStream()); //得到第一个工作表 HSSFSheet sheet = hwb.getSheetAt(0); HSSFRow row = null; /**新版使用poi导入excel文件*/ Sheet sht0 = hwb.getSheetAt(0); for (Row r : sht0) { //如果当前行的行号(从0开始)未达到2(第三行)则从新循环 if (r.getRowNum() < 1) { continue; } String loginName = r.getCell(0).getStringCellValue(); String amount = r.getCell(3).getStringCellValue(); String birthday = r.getCell(8).getStringCellValue(); System.out.println("loginName:"+loginName+"--amount:"+amount+"--birthday:"+birthday); }}
相关文章推荐
- Tegra TK1安装Opencv1.0
- python3+PyQt5 实现Tab标签页式编辑器
- 简化版ffplay中视频播放逻辑
- 关于C/C++副作用与顺序点的问题
- Netty框架之网络线程模型
- python property方法秒懂
- DevOps在AWS / Azure / Aliyun 的应用分析&对比
- ContentObserve的基本使用方法
- html 符号大全
- 23. Yii 组件事件
- RMI应用过程中的问题
- nginx+tomcat负载均衡、session处理策略
- springboot idea 动态加载 angular-cli js
- 润乾报表设计器连接数据源几个报错问题总结
- UVA 11294 Wedding(2-sat)
- Ubuntu 14.04 LTS ssh隧道
- 简化ffplay的分析
- C语言实验——两个数最大 (sdut oj)
- 被忽略的拷贝构造函数
- MYSQL:SQL中Group By的使用