android - 从 Excel 表中获取值 9.777123455E9 而不是 9777123455

标签 android excel spreadsheet

我正在从事一个项目,在该项目中,我从 excel 工作表(在 assets android 中)获取值(value)并在 ListView 中反射(reflect)数据。 问题是:电话号码格式不正确。

9.777123455E9 而不是 9777123455

最佳答案

当它是电话号码时,您应该始终将单元格数据存储为文本,即使它只包含数字,因为电话号码不是数学数字,并且在对其进行操作时,您希望将其视为字符串字符(即文本)。

如果您输入的电话号码在 Excel 中看起来像一个数学数字,它会将其解释为一个数字,因此会对它做一些对数字有意义但不一定对电话号码有意义的事情,例如显示它以科学的形式。

要强制 Excel 将您的数字视为文本,请在输入时在其前面加上单引号(撇号)。即进入单元格:

'9777123455

它将在没有单引号的情况下显示,就像您希望显示电话号码并可以作为文本处理一样。

关于android - 从 Excel 表中获取值 9.777123455E9 而不是 9777123455,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16933087/

相关文章:

ios - 在 xcode 中以编程方式创建 excel 电子表格

Android HttpClient 性能

Java Apache POI Excel 文件使用诸如 HeaderColumn 策略之类的方法映射到数据库对象中?

excel - 如何在不使用NA()的情况下强制Excel图表跳过0?或通过 IF 返回 "empty"

vba - for循环的更新条件

excel - 如何在 Excel 加载项中保存用户首选项?

excel - 如果在 "Sheets"、 "ThisWorkbook"和 "Modules"中运行 VBA 代码有什么区别?

android - 我的 Android 程序上的 GPS 坐标不准确

android - 需要帮助在 Google 的 Android 开发者网站上找出适配器 "tutorial"

java - 扩展 Button 类以创建单例