发表新主题 回复该帖子
主题:jsp 导出报表的问题
miracle
帖子档案  楼主 jsp 导出报表的问题   Post by : 2008-06-11 18:01:05.0
  • 幼儿园
  • 幼儿园
  • UID:21
  • 主题:36
  • 帖子:146
  • 加为好友 加为好友    发送短信 发送短信

我用这种方式把数据导出到excel里面,在一个新的页面里放入要导出的表单,然后在这个页面的最顶部放上下面的两句话:

<%@ page language="java" contentType="application/.vnd.ms-excel;charset=UTF-8"%>
<%response.setContentType("application/.vnd.ms-excel");%>

中间的表格我是这样显示的:

<table border='1'>

<tr>    <td>编号</td>    <td>姓名</td>       <td>email</td>     </tr>

<c:foreach var="co" items="${ublist}">    <tr>    <td> ${co.uid}  </td>    <td>${co.uname} </td>       <td>${co.email} </td>     </tr>     </c:foreach>


但是导出文件后,打开文件后,导出的数据如果是全数字的并且长度大于11位,则用科学记数法显示在单元格里,也就是说,在导出的时候,只要是全数字的值,自动被转换为了数字型数据。要怎么使他保持原来的字符型,完全显示呢?
 

返回页面顶部  

唧唧
2F Re:~   Post by : 2008-06-11 18:09:54.0
  • 幼儿园
  • 幼儿园
  • UID:3
  • 主题:342
  • 帖子:781
  • 加为好友 加为好友    发送短信 发送短信

在数字前面加一个单引号 ' 试试~

签名
 ★★★★★★★★
 纵里寻她千百度,蓦然回首,那人却在,灯火阑珊处!
 MyBlog :http://blog.javawind.net
返回页面顶部  

miracle
3F Re:~   Post by : 2008-06-12 08:49:12.0
  • 幼儿园
  • 幼儿园
  • UID:21
  • 主题:36
  • 帖子:146
  • 加为好友 加为好友    发送短信 发送短信

这个方法,我试过了,他可以让数据完整的显示在excel单元格里,但是前面都有一个单引号 ',比如说:ID=“123456789123”

他在单元格里显示成了:'123456789123

还有没有其他的办法呢?

返回页面顶部  

miracle
4F Re:~   Post by : 2008-06-12 08:51:54.0
  • 幼儿园
  • 幼儿园
  • UID:21
  • 主题:36
  • 帖子:146
  • 加为好友 加为好友    发送短信 发送短信

 请帮帮忙啊。。。

返回页面顶部  

唧唧
5F Re:~   Post by : 2008-06-12 09:40:21.0
  • 幼儿园
  • 幼儿园
  • UID:3
  • 主题:342
  • 帖子:781
  • 加为好友 加为好友    发送短信 发送短信

呵呵 是在 列值 的前面加单引号  如:ID=“123456789123”

那么应该是  'ID=“123456789123”

不过 这样的字母和数字 符号 混合的列 应该不用单引号都可以完整显示了

签名
 ★★★★★★★★
 纵里寻她千百度,蓦然回首,那人却在,灯火阑珊处!
 MyBlog :http://blog.javawind.net
返回页面顶部  

miracle
6F Re:~   Post by : 2008-06-12 09:45:36.0
  • 幼儿园
  • 幼儿园
  • UID:21
  • 主题:36
  • 帖子:146
  • 加为好友 加为好友    发送短信 发送短信

列里面是没有字母的呀,只有数字123456789123

返回页面顶部  

miracle
7F Re:~   Post by : 2008-06-12 17:26:21.0
  • 幼儿园
  • 幼儿园
  • UID:21
  • 主题:36
  • 帖子:146
  • 加为好友 加为好友    发送短信 发送短信

问题还没有解决啊

请知道的帮帮忙啊

返回页面顶部  

唧唧
8F Re:~   Post by : 2008-06-12 17:31:28.0
  • 幼儿园
  • 幼儿园
  • UID:3
  • 主题:342
  • 帖子:781
  • 加为好友 加为好友    发送短信 发送短信

我不懂了哦~~~

签名
 ★★★★★★★★
 纵里寻她千百度,蓦然回首,那人却在,灯火阑珊处!
 MyBlog :http://blog.javawind.net
返回页面顶部  

miracle
9F Re:~   Post by : 2008-06-13 08:51:58.0
  • 幼儿园
  • 幼儿园
  • UID:21
  • 主题:36
  • 帖子:146
  • 加为好友 加为好友    发送短信 发送短信

 

返回页面顶部  

miracle
10F Re:~   Post by : 2008-06-13 09:02:07.0
  • 幼儿园
  • 幼儿园
  • UID:21
  • 主题:36
  • 帖子:146
  • 加为好友 加为好友    发送短信 发送短信

 呵呵。。。问题解决了

我用的方法是:

在要输出的数据前面加上一个空格,这个空格要用HTML语言写

&nbsp;${co.uid} -----------像这样就OK啦!

返回页面顶部  


CopyRight © 2008-2009 JavaWind.Net Studio All Rights Reserved
Powered By JWind.BBS Vesion 1.0.0 Beta1 Processed in 16 ms,0 (Queries)  Gzip enabled

WAP - 清除Cookies - 联系我们 - JavaWind.Net Studio - Archiver - TOP Valid XHTML 1.0 Transitional Valid CSS! 粤ICP备07511478号