`

解决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  
谢谢,解决了我最近遇到的问题

相关推荐

    易语言科学计数法模块

    科学计数法是一种表示大数值或极小数值的方法,通过将数字简化为1到10之间的数字乘以10的幂次来表达,例如3.14 × 10^2代表314,这种表示方式在处理复杂数学问题和工程计算时非常实用。 "易语言科学计数法模块"是...

    php中导出数据到excel时数字变为科学计数的解决方法

    在PHP中,将数据导出到Excel文件时,有时会遇到数字被自动转换为科学计数格式的问题。这主要是由于Excel自身的数据格式处理机制导致的。以下是一些解决方法: 1. **单元格长度不足**: 当Excel单元格的宽度不足以...

    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学习教案,学生不仅能...

    delphi高效率导出数据到excel

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

    poiexcel导出html格式

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

    GridControl通用导出Excel

    在实际应用中,常常需要将GridControl中的数据导出到Excel中,以便进行进一步的数据分析或共享。本知识点将详细介绍如何实现GridControl通用导出Excel功能,尤其是支持多个控件如GridControl、Chart、PivotGrid等...

    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 打开模板文件,获取工作簿对象。 - **...

    C#导出Excel复杂表头解决方案

    标题"**C#导出Excel复杂表头解决方案**"涉及的是在C#应用程序中如何高效地创建包含复杂结构的Excel表头,这在数据报告、数据分析或自动化办公场景中非常常见。复杂表头可能包括多级标题、合并单元格、自定义样式等。...

    freemarker导出Excel、Word、HTMLdemo

    总的来说,"freemarker导出Excel、Word、HTMLdemo"项目是一个很好的学习资源,它展示了Freemarker在生成各种类型文档时的强大功能。通过实践这个项目,开发者能够熟练掌握Freemarker的使用,提升其在实际开发中的...

    java导出到excel的工具类

    在Java编程中,导出数据到Excel是一种常见的需求,特别是在数据分析、报表生成或者数据交换的场景下。Apache POI是一个强大的库,专为处理Microsoft Office格式的文件,尤其是Excel(.xlsx和.xls)文件。本篇文章将...

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

    在IT行业中,易语言是一种基于汉语编程的编程环境,它以简单、直观的...通过阅读和分析这些源代码,可以深入理解易语言在处理表格数据和导出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