读取excel文件的公式单元格,数字总是自动科学计数法..能避免嘛?求大神指教

woxiangfei9797 2014-08-15 03:46:26
上传excel文件,读取公式cell的时候,超长数字自动就科学计数法了,

开头的0也都被省略了....

求个解决办法~~
...全文
701 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
woxiangfei9797 2014-08-15
  • 打赏
  • 举报
回复
引用 3 楼 Z65443344 的回复:
用range.numberformat="@" 以文本的形式保存,就可以了 否则即使能显示全,还是会忽略开头0
谢谢红孩儿红孩儿.. 我用的是OpenXml的read方法, 没找到你说的关于 range.numberformat 的. 而且excel已经是text格式了.
於黾 2014-08-15
  • 打赏
  • 举报
回复
而且类似5-10这种数据,会被识别为5月10日
於黾 2014-08-15
  • 打赏
  • 举报
回复
用range.numberformat="@" 以文本的形式保存,就可以了 否则即使能显示全,还是会忽略开头0
woxiangfei9797 2014-08-15
  • 打赏
  • 举报
回复
引用 1 楼 shawn_yang 的回复:
用NPIO读取
用的OpenXml读取的,估计不能改....
shawn_yang 2014-08-15
  • 打赏
  • 举报
回复
用NPIO读取

110,546

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧