起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: time

[结贴] 怎么获取Excel

[复制链接]

64

主题

182

帖子

724

积分

高级会员

Rank: 4

积分
724
QQ
 楼主| 发表于 2019-1-28 13:42:36 | 显示全部楼层
jishuang 发表于 2019-1-28 11:33
是在importExcelBeforeAction这个action的执行后事件中

是在这个方法后面执行的,但是是空指针异常
public static void test() {
                System.out.println("=======================");
                Workbook workBook = (Workbook) ModelUtils.getRequestContext().getActionContext().getParameter("excel");//空指针
                Sheet sheet = workBook.getSheetAt(0); // 获得sheet1表
                        for (int i = 0; i <= sheet.getLastRowNum(); i++) { // 对行进行循环
                        org.apache.poi.ss.usermodel.Row row = sheet.getRow(i);
                        Cell cell = row.getCell(1);
                        // 根据每行第二列的值判断是否导入这行数据 import.mapping.xml里对应的为relation
                        // name="FINTEGER" cell-number="2" check="true"/>
                        // 注意:check="true" 必须加在要删除列所对应的relation上
                        // check:
                        // excel中行数据是否有效判断,当check="true"时cell-number对应列值为空,认为此行数据无效将被忽略
                        if (cell.getNumericCellValue() > 100) { // 如果值大于100 对应这行的值就不导入
                                row.removeCell(cell);
                        }
                }
               
               
        }

TIM图片20190128134001.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35913
发表于 2019-1-28 13:50:24 | 显示全部楼层
这样肯定没问题,其他客户都可以获取到,参考去案例确认自己是不是什么地方设置不对

确认是不是java方法有重名的导致的,是不是自己重新了平台默认的java方法,之前有客户就是自己重写了导致的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

64

主题

182

帖子

724

积分

高级会员

Rank: 4

积分
724
QQ
 楼主| 发表于 2019-1-29 15:21:52 | 显示全部楼层
jishuang 发表于 2019-1-28 13:50
这样肯定没问题,其他客户都可以获取到,参考去案例确认自己是不是什么地方设置不对

确认是不是java方法有 ...

谢谢了,我还是直接用自己的方式解析吧,结贴吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-20 21:17 , Processed in 0.066791 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表