Excel导入Java遇到 Cannot get a numeric value from a text cell

解决方法

Cell cellValue = row.getCell(0);

objFormulaEvaluator.evaluate(cellValue);

String cellValueStr = objDefaultFormat.formatCellValue(cellValue,objFormulaEvaluator);

虽然有很多人也说用直接cell.setCellType(Cell.CELL_TYPE_STRING);但是POIdoc里面写并不推荐这种用法,而且实际我用的时候,编译也未通过。

javadocs声明the only way to convert to a String with formatting remaining is to use the DataFormatter class.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,768评论 0 33
  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 9,813评论 0 23
  • 一 《没有爱情的智能机跟老年机有什么区别》 应该是初一那年吧,我记得是那会儿我有了第一个QQ号,不怎么...
    六季阅读 149评论 0 0
  • 我曾经很喜欢过你。 初中,情窦初开。在我见到你的几天后,就对你产生了好感。从一开始的有事没事和你搭话,到看见你就脸...
    依池小蒙阅读 246评论 0 1
  • 《塔罗冥想》 ~1104~ 亲爱的朋友,基督隐修之道(Christian Hermeticism)没有任何意图与宗...
    遇见苏格拉底阅读 266评论 0 0