`

解决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格式,...

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

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

    完美解决python中ndarray 默认用科学计数法显示的问题

    本文将详细介绍如何解决Python中ndarray默认使用科学计数法显示的问题。 首先,我们需要了解NumPy库中的一个配置选项——`np.set_printoptions`。这个函数用于设置打印选项,它可以用来控制NumPy数组打印时的多种...

    PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法

    特别是在Oracle数据库中,当涉及到17位以上的数字时,可能会出现一个问题:这些大数在查询结果中会以科学计数法的形式显示,而不是常规的数字格式。这不仅会影响数据的可读性,也可能导致后续的数据处理出现错误。...

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

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

    PHP实现将科学计数法转换为原始数字字符串的方法

    在编程领域,尤其是在处理数值表示时,科学计数法是一种常见的数字表示方式,尤其是在存储大量数据或进行高精度计算时。然而,在某些情况下,我们可能需要将这些科学计数法的数字转换为常规的字符串形式,以便于人类...

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

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

    jQuery把页面上的表格导出Excel表格

    通过jQuery技术,把页面上的表格导出Excel,导出时解决纯数据导出后显示科学计数法和日期型导出后为#号显示问题

    ALV导出excel时窜行

    ALV 导出 Excel 时窜行问题解决方案 在 SAP 中,当我们使用 ALV 导出数据到 Excel 时,经常会遇到串行的问题。今天,我们将讨论导致串行的两个主要原因,并提供相应的解决方案。 原因一:特殊字符 在 SAP 中,...

    layui数据表格导出Excel插件

    layui数据表格导出Excel插件是一款为layui框架设计的实用工具,它允许用户方便地将layui数据表格中的数据导出到Excel文件中。layui是一款轻量级的前端UI框架,以其简洁、优雅的代码风格和丰富的组件库深受开发者喜爱...

    科学计数法、近似数、有效数字归纳.doc

    在科学计数法中,一个数被表示为一个1到10之间(包含1但不包含10)的数乘以10的幂。具体规则如下: 1. 大于10的数表示为:`a × 10^n`,其中1 ≤ |a| ,n为整数。 2. 对于n位整数,10的指数n-1能表示数值的位数。 3...

    导出Excel、Word类库

    本篇文章将详细讲解C#、Java和PHP这三种编程语言如何实现Excel和Word的导出功能,同时关注样式设置和处理科学计数法显示的数据问题。 1. **C#导出Excel** 在C#中,可以使用NPOI库来处理Excel文件。NPOI提供了对...

    易语言普通数值文本转科学计数文本

    "易语言普通数值文本转科学计数文本"的主题涉及到将数字从常见的十进制表示转换为科学计数法的表达方式。易语言(EasyLanguage)是一种面向初学者的、简单易学的编程语言,它提供了丰富的函数和命令用于处理各种数据...

    plsql导出数据到excel的三种方法

    - **方法2**:先将数据导出为HTML格式,然后使用IE浏览器打开HTML文件,并选择【导出到Microsoft Excel】功能。这种方法同样能够解决乱码问题。 3. **另存为Excel**:完成上述步骤后,即可将CSV文件另存为Excel...

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

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

    关于导出excel时保持样式的一个方法

    但是这两种导出方法难以保持表头等单元格合并,表格颜色,表格字体等样式. 利用将网页导出到excel中的方式,可以解决以上问题. &lt;br&gt;/// &lt;summary&gt;&lt;br&gt; /// 导出excel /// &lt;/summary&gt;&lt;br&gt; /// ...

    java解决大批量数据导出Excel产生内存溢出的方案

    在Java开发中,当面临大批量数据导出到Excel文件时,可能会遇到内存溢出的问题。这是因为Excel文件格式本身的设计,以及Java默认处理大数据的方式,可能导致内存占用过高,尤其是在一次性加载大量数据到内存中进行...

Global site tag (gtag.js) - Google Analytics