为什么getvalue取游戏搜索不到数值值

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

那这两个互相换着用有什么影响么?比如数据库中有一个varchar2类型的数值我用GetString和GetValue都鈳以取到数值啊,只不过如果这个varchar2的数值为null用GetString就会报错
哦~这样~我试试~先谢谢您~

本回答由电脑网络分类达人 郭强推荐

你对这个回答的评价昰?

       最近在做一个将excel导入到报表中的功能使用了POI来实现,发现POI使用有诸多不便之处先记录下来,以后可能考虑使用Openxml

       通过POI取出的数值默认都是double,即使excel单元格中存的是1取絀来的值也是1.0,这就造成了一些问题如果数据库字段是int,那么就会wrong data type所以需要对数值类型处理。

       这么处理后单元格中的小数没有变化,如果是整数也会取到整数。

       很遗憾POI对单元格日期处理很弱,没有针对的类型日期类型取出来的也是一个double值,所以同样作为数值类型

 另外,如果单元格数据格式是自定义的日期格式那么通过DateUtil.isCellDateFormatted(cell)判断不出来,而且该单元格还是一个数值单元格返回一个double值,这里比较2针对这种方式,有两种解决方案第一种,重写DateUtil.isCellDateFormatted(cell)方法开源的都有源码;第二种,cell.getCellStyle().getDataFormatString()来判断这个方法会返回格式字符串,通过这个字符串去匹配再处理。

       很奇怪POI能生成数据有效性(下拉列表),却得不到或者说我没找到方法去得到,蛋疼

我要回帖

更多关于 游戏搜索不到数值 的文章

 

随机推荐