社区
VB
帖子详情
导出EXCEL时候数字过长变成科学计数法的问题
kvkensin
2009-05-26 05:01:33
导出EXCEL时候数字过长导致变成科学计数法,请问如何变回正常的数字显示形式?
...全文
1333
4
打赏
收藏
导出EXCEL时候数字过长变成科学计数法的问题
导出EXCEL时候数字过长导致变成科学计数法,请问如何变回正常的数字显示形式?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
菜性不改
2009-11-18
打赏
举报
回复
如果是Web导出excel的有答案吗?
古今多少事
2009-05-26
打赏
举报
回复
好的,学习了!
a854468521
2009-05-26
打赏
举报
回复
Dim excel As New Microsoft.Office.Interop.Excel.Application
excel.ActiveCell.NumberFormatLocal = "@"
设置单元为文本,数学运算不会发生错误。
leitin
2009-05-26
打赏
举报
回复
修改单元格格式为:数值,小数点按需要设置
轻松解决datagrid-export.js的
导出
excel
数字
变
科学计数法
的
问题
本文件只需修改一个属性,直接替换官方文件,引入即可解决
导出
excel
的
数字
变成
科学计数法
的
问题
。 有个项目需要用到jquery 的easyui和
导出
excel
,发现官方下载的datagrid-export.js有几处bug,例如
导出
的
excel
格式,长
数字
会默认按
科学计数法
显示或没了零开头的
数字
,不符合所见即所得要求。 首先说明前提条件,前端网页结果显示是正常无误的,用txt文本打开
导出
的字段也是正常的零开头的长位
数字
“012345678910”。 这个
问题
,如果靠客户端的
excel
或wps打开再转换单元格格式的话(比如单元格逐个添加单引号“'”或者设置文本再粘贴或分列导入等方法),往往要求操作员复杂操作,教学又麻烦,实在是多此一举。本人尝试了网上几种方法,开始尝试在mssql服务器后端sql语句中,select选择字段时候用过“convert(varchar,字段)as 新字段名”、“转义字符——“\'”、“\t”、“ ”、“’”、“'”等等几种,无效!因此可以判断后台输出类型与
导出
excel
的字段格式无关,放弃后端sql更改操作。 本项目利用的是jquery扩展的datagrid-export.js输出
excel
,所以,前端输出文件格式的字段类型控制才是解决
问题
的关键所在。
php中
导出
数据到
excel
时
数字
变为科学计数的解决方法
导出
数据到
excel
时
数字
变为科学计数的解决方法,有需要的朋友可以参考下
导出
Excel
—后台数据操作技能java实战
后台进行数据的管理以及打印很多时候都需要
导出
excel
,例如学生,会员,客户的管理,web网站或者微商城的订单管理,实现
导出
excel
将会使我们的后台管理非常的流畅和方便
2003常用函数完全手册(完善版)
2003常用函数完全手册(完善版)
Asp.net
导出
Excel
/Csv文本格式数据的方法
刚刚开始做
Excel
相关的项目,所以遇到的
问题
不管大小都给记录一下 偶然的机会在添加数据的时候全改成了
数字
,结果输出的时候全自动
变成
了
科学计数法
,这是
excel
的强大功能,能自动识别
数字
和字符串,太聪明了反而有些麻烦,就像如果输入身份证(18位
数字
)的话那就不行了。超过了11位呢,下面查了些资料总结一下解决方案: 方法1: 在往
excel
中添加数据的时候在数据的前面加 单引号,我的是这个方法解决的 如:Sheet.Cells[iRow, iCol] =”‘”+ ds.Tables[0].Rows[iRow – 3][itm.ID].ToString(); 方法2:在样式中添加样式::<td s
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章