`

解决html导出excel时数字被改成科学计数法的问题

    博客分类:
  • java
阅读更多
【适用范围】IE,JSP

【问题描述和定位】业务需要把一个html页面中的内容导出到excle文件里面,一个常用的方法是在需要导出的jsp页面中增加:

    response.setContentType("application/vnd.ms-Excel; charset=gb2312");

    response.setHeader("Content-disposition","attachment;filename=excel文件名.xls");

    但是经常遇到会把身份证等数字比较长的数据改成科学计数法来显示。

【解决方案和步骤】

在html页面里面加上如下css,然后在出现问题的字段应用这种style就可以了。


<style type="text/css">
<!--
td {
background-color: #FFFFFF;
}
.txt
{padding-top:1px;
padding-right:1px;
padding-left:1px;
mso-ignore:padding;
color:black;
font-size:11.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:宋体;
mso-generic-font-family:auto;
mso-font-charset:134;
mso-number-format:"\@"; //关键是这里
text-align:general;
vertical-align:middle;
mso-background-source:auto;
mso-pattern:auto;
white-space:nowrap;}
-->
</style>
 
示例:
<TD class="txt" align="center">
<bean:write id="ResultSet" property="VW_SETTLHINT/DEALBILLID"/>
</TD>
分享到:
评论
1 楼 duizhang1108 2009-03-17  
谢谢,解决了我最近遇到的问题

相关推荐

    轻松解决datagrid-export.js的导出excel数字变科学计数法的问题

    本文件只需修改一个属性,直接替换官方文件,引入即可解决导出excel的数字变成科学计数法的问题。 有个项目需要用到jquery 的easyui和导出excel,发现官方下载的datagrid-export.js有几处bug,例如导出的excel格式,...

    delphi处理excel科学计数法

    本文详细介绍了如何在 Delphi 中处理 Excel 的科学计数法问题,包括创建 Excel 应用程序实例、设置可见性、打开文件、选择工作表、修改列的数字格式以及保存和关闭文件。这些步骤可以帮助开发者有效地解决实际开发中...

    ORACLE中科学计数法显示问题的解决

    "ORACLE中科学计数法显示问题的解决" 在 Oracle 中,科学计数法显示问题是一个常见的问题,特别是在 PLSQL 中显示超长数字的时候,会出现科学计数法的显示格式。本文档将为解决这个问题提供解决方法。 在 Oracle ...

    科学计数法转换时间戳的方法

    在计算机编程中,科学计数法常用于表示大数值,如浮点数,尤其是在内存有限或者数据传输时需要节省空间的场景。时间戳是另一种表示时间的方式,它是一个整数或浮点数,代表从1970年1月1日(UTC/GMT的午夜)开始所...

    java中将科学计数法转换普通计数法的简单方法

    在Java编程语言中,处理数字时,特别是在进行大数据计算或者显示时,可能会遇到科学计数法的表示形式。科学计数法是一种节省空间且方便表示极小或极大的数值的格式,例如1.23E+5代表123000。然而,在某些场景下,...

    科学计数法经典习题.docx

    这些题目展示了科学计数法在处理大数字和小数字时的灵活性。在实际应用中,科学计数法能够帮助我们更方便地处理和理解复杂的数值,尤其在进行乘除运算时,它可以大大减少计算的复杂度。例如,计算两个科学计数法表示...

    2017春六年级数学下册5.10科学计数法教案沪教版五四制.pdf

    科学计数法的表示形式可以概括为:一个数被表示为1到10之间(不包含1和10)的数字a乘以10的某个幂n次方。例如,300,000,000这个数可以被表示为3×10^8。在此,指数n是原数的整数位数减去1的结果。教学过程中,教师会...

    科学计数法、有理数的混合运算.pdf

    这篇文章将深入探讨科学计数法在表示大数值时的应用,以及有理数混合运算的规则与实践,进而阐述这两种数学工具在解决实际问题中的作用。 首先,科学计数法作为一种表达巨大或极小数值的方法,在科学与工程领域中尤...

    六年级数学下册科学计数法沪教五四制PPT学习教案.pptx

    总的来说,科学计数法是解决大数问题的有效工具,它简化了数字的表达,提高了计算的效率。在六年级数学的学习中,理解和掌握科学计数法对后续的数学学习和实际应用具有重要意义。通过这样的PPT学习教案,学生不仅能...

    easypoi的使用demo,包含Excel模板导出,html导出Excel,Excel导出pdf等

    这个工具的主要目的是为了提供一种高效、完善的解决方案,尤其在处理大量数据时,能够实现高并发下的稳定性能。在标题和描述中提到的几个关键功能,我们将详细探讨如何使用Easy POI进行Excel模板导出、HTML导出为...

    delphi高效率导出数据到excel

    为了解决这个问题,我们可以使用 DBGridEh 控件来快速导出数据到 Excel 中。 使用 DBGridEh 控件可以快速导出大量数据到 Excel 中,而不需要使用 OLE 自动化来一个一个地将数据写入到 Excel 中。 DBGridEh 控件提供...

    poiexcel导出html格式

    转换大量数据时,为了提高性能,可以使用流式处理(Streaming API),避免一次性加载整个工作簿到内存中。此外,合理设置样式和数据格式,可以减少转换后的 HTML 文件大小。 6. **应用示例**: 在实际项目中,你...

    TOAD导出EXCEL文件时中文乱码解决办法.txt

    然而,在使用TOAD导出数据到Excel文件时,有时会遇到中文字符显示为乱码的问题,这严重影响了数据的可用性和可读性。 #### 问题分析 中文乱码问题通常是由字符编码不匹配导致的。在不同的系统、软件或文件格式之间...

    Html导出Excel文件(兼容所有浏览器)

    总的来说,"Html导出Excel文件(兼容所有浏览器)"是一个涉及前端JavaScript技术、浏览器特性和后端接口协作的问题。通过合理的技术选型和实现策略,我们可以确保无论用户使用哪种浏览器,都能顺利地将HTML表格数据...

    html中table表格导出Excel示例(亲测可用)

    在网页开发中,有时我们需要将HTML中的表格数据导出到Excel文件中,以便用户可以方便地进行数据分析或存储。这个示例就是关于如何在前端实现这一功能,无需借助后端接口,只用HTML、jQuery和JavaScript技术。我们将...

    poi导出根据模板导出excel和简单列表导出excel源码

    根据模板导出 Excel 的关键是预先创建一个包含静态样式和内容的模板文件,然后在程序运行时替换模板中的动态数据。这通常涉及到以下步骤: - **读取模板**:使用 POI API 打开模板文件,获取工作簿对象。 - **...

    易语言高级表格快速导出EXCEL

    在IT行业中,易语言是一种基于汉语编程的编程环境,它以简单、直观的...通过阅读和分析这些源代码,可以深入理解易语言在处理表格数据和导出Excel方面的技术细节,这对于提升易语言编程技能和解决实际问题非常有帮助。

    java poi导出图片到excel示例代码

    今天,我们将介绍如何使用Java POI将图片导出到Excel中。 标题解释 Java POI导出图片到Excel示例代码,标题表明了本文的主要内容,即使用Java POI将图片导出到Excel中。 描述解释 描述中提到了本文的主要内容,...

    Oracle EBS 报表输出字符字段前部"0"被Excel自动去掉问题

    Oracle EBS(Enterprise Business Suite)报表输出时遇到的一个常见问题是,字符字段前部的“0”在导出到Excel后可能会被自动去掉。这个问题主要涉及到数据格式化和Excel的自动处理机制。以下是对这个主题的详细解释...

    pb导出excel2007

    "pb导出excel2007"这个主题涉及到的是如何在PowerBuilder中将数据窗口(DataWindow)的内容导出到Excel 2007格式的文件中。在实际开发中,有时我们需要将PB的数据窗口数据导出到Excel以便于分析、处理或分享,而这个...

Global site tag (gtag.js) - Google Analytics