如何避免写excel文件后数字显示为科学记数法?

ztyxz 2004-10-26 10:26:01
我在JSP中使用如下方法:
<%@ page language="java" contentType="application/x-msexcel;charset=UTF-8"%>

从数据库中取得数据后,写入到excel文件

但打开发现数字显示形式都变成了科学记数法,例如一个用户代码410511172216342显示为4.10511E+14 当我打印此文件的时候 ,也是显示的这样

怎么避免出现这样的现象?
...全文
256 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
edhappy 2004-10-26
  • 打赏
  • 举报
回复
在写入时前面加一个',这个会被excel解释为文本。
ztyxz 2004-10-26
  • 打赏
  • 举报
回复
直接写的 ,需要别的处理吗?
awaysrain 2004-10-26
  • 打赏
  • 举报
回复
你直接输出的HTM格式啊?
ztyxz 2004-10-26
  • 打赏
  • 举报
回复
在jsp中怎么设置单元格格式?
ztyxz 2004-10-26
  • 打赏
  • 举报
回复
我加了一个单引号的,好象被写入了

out.print("<td nowrap align='left'>"+"'"+rs.getString("GHHG")+"</td>");

awaysrain 2004-10-26
  • 打赏
  • 举报
回复
显示和打印的时候不会,要不你就设置单元格格式为文本吧
ztyxz 2004-10-26
  • 打赏
  • 举报
回复
那这个单引号会不会也被认做字符写入?
awaysrain 2004-10-26
  • 打赏
  • 举报
回复
在你的数字前加英文的单引号,如:
'410511172216342
不老书生 2004-10-26
  • 打赏
  • 举报
回复
怎么设置啊,高手!
边城狂人 2004-10-26
  • 打赏
  • 举报
回复
设置单元格格式为文本
ztyxz 2004-10-26
  • 打赏
  • 举报
回复
那应该怎么写?

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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