加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 使用Roo gem读取单元格显示数据

发布时间:2020-12-17 02:21:05 所属栏目:百科 来源:网络整理
导读:我正在开发一个解析excel文件的508 html表.我想读取正在显示的单元格数据(而不是当roo吐出时的浮点值). 当有公式时,roo gem不仅仅是在应用格式后读取数据.就像在这里我获得浮动值ex:“90.909090909090907”但是excel上显示的数字是“91”. 如果我只是显示ex
我正在开发一个解析excel文件的508 html表.我想读取正在显示的单元格数据(而不是当roo吐出时的浮点值).
当有公式时,roo gem不仅仅是在应用格式后读取数据.就像在这里我获得浮动值ex:“90.909090909090907”但是excel上显示的数字是“91”.
如果我只是显示excel数据的字符串值,那很好.

先感谢您.

解决方法

同样的问题.正如 Magesh’s answer的补充,如果您不知道哪些单元格将是整数,您可以通过以下方式检查:

s.cell(i,j).to_i if s.cell(i,j).is_a?(Float)&& s.cell(i,j).denominator == 1

显然你可能有一些误报,但在大多数情况下,它会将应该是整数的单元格转换为整数,并保留那些应该是浮点数的单元格.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读