zoukankan      html  css  js  c++  java
  • 完美解决读取Excel的数字单元格时Cannot get a STRING value from a NUMERIC cell 报错处理

    我使用的是Poi(最新的4.1.0)方式读取Excel ,我的方法如下:

    在打印cell内容时,抛出下面的错误

    Exception in thread "main" java.lang.IllegalStateException: Cannot get a STRING value from a NUMERIC cell

    百度很多文章的解决方法都是像下面这张图片那样的,通过设置setCellType来解决,但是使用会发现setCellType不是推荐的方法

    而且我用setCellType也没有解决我的问题。

    PS:这个图片是借的

    通过自己的摸索,我发现在新版的Poi里提供了一个 DataFormatter 类, DataFormatter通过这个方法可以获取任何格式的cell数据,完美解决问题

    你再不自己敲代码,你的四肢就退化了
  • 相关阅读:
    LDAP+Jenkins
    LDAP+SASL+SVN
    Ubuntu下的LDAP服务搭建
    LDAP+Confluence
    LDAP+Nextcloud
    vim -d
    linux默认编辑器
    vim相关调优
    MySQL中的保留字
    RHEL7配置ip地址
  • 原文地址:https://www.cnblogs.com/boqinyaxin/p/10795879.html
Copyright © 2011-2022 走看看