【适用范围】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>
分享到:
相关推荐
本文将详细介绍如何在.NET框架下通过编程手段避免GridView导出到Excel时数值字段被自动转换为科学计数法的问题。 ### 问题描述 当使用ASP.NET GridView控件导出数据到Excel文件时,如果某一列包含较大的数值(通常...
科学计数法是一种数学上的表示方法,它将一个数表示为一个 1 到 10 之间的数字乘以 10 的幂次。例如,`2.3 × 10^6` 或 `9.18 × 10^-5` 等等。在计算机科学中,这种表示方法经常用于处理非常大或非常小的数值。 ##...
科学计数法是一种表示大数值或极小数值的方法,通过将数字简化为1到10之间的数字乘以10的幂次来表达,例如3.14 × 10^2代表314,这种表示方式在处理复杂数学问题和工程计算时非常实用。 "易语言科学计数法模块"是...
Java中解决大数据自动转换科学计数法的问题 Java是一种流行的编程语言,广泛应用于各种软件开发中。然而,在Java中处理大数据时,经常会出现自动转换成科学计数法的问题。今天,我们将分享两种解决Java中大数据自动...
例如,当数字以科学记数法表示,或者在数字前有非数字字符时,Excel也会将其处理为文本。 在Java中,特别是在使用EasyExcel进行数据导出时,我们需要确保单元格的格式正确。EasyExcel提供了自定义转换器(Converter...
这些题目展示了科学计数法在处理大数字和小数字时的灵活性。在实际应用中,科学计数法能够帮助我们更方便地处理和理解复杂的数值,尤其在进行乘除运算时,它可以大大减少计算的复杂度。例如,计算两个科学计数法表示...
双引号在ALV中显示时往往不会出现问题,但当数据被导出到Excel后,由于Excel自身的解析方式,可能将双引号内的内容视作一个整体的字段,从而导致数据窜行。在某些情况下,双引号还可能引起合并单元格的问题,导致本...
科学计数法的表示形式可以概括为:一个数被表示为1到10之间(不包含1和10)的数字a乘以10的某个幂n次方。例如,300,000,000这个数可以被表示为3×10^8。在此,指数n是原数的整数位数减去1的结果。教学过程中,教师会...
这篇文章将深入探讨科学计数法在表示大数值时的应用,以及有理数混合运算的规则与实践,进而阐述这两种数学工具在解决实际问题中的作用。 首先,科学计数法作为一种表达巨大或极小数值的方法,在科学与工程领域中尤...
在Python编程中,科学计数法是一种常用的数值表示方式,特别是在处理大数或小数时。然而,在某些情况下,我们可能需要以常规的十进制形式来显示这些数值,而不是科学计数法。例如,当你在打印报表或者进行数据可视化...
解决tableExport导出到excel中文乱码,解决tableExport导出到excel中文乱码,解决tableExport导出到excel中文乱码,解决tableExport导出到excel中文乱码
然而,在使用TOAD导出数据到Excel文件时,有时会遇到中文字符显示为乱码的问题,这严重影响了数据的可用性和可读性。 #### 问题分析 中文乱码问题通常是由字符编码不匹配导致的。在不同的系统、软件或文件格式之间...
根据模板导出 Excel 的关键是预先创建一个包含静态样式和内容的模板文件,然后在程序运行时替换模板中的动态数据。这通常涉及到以下步骤: - **读取模板**:使用 POI API 打开模板文件,获取工作簿对象。 - **...
而带图片的Excel导出则增加了复杂性,因为涉及到二进制数据的处理和Excel特定格式的支持。以下是一些关于如何在Java中实现这一功能的关键知识点: 1. **Apache POI库**:Apache POI是Java领域广泛使用的处理...
标题"**C#导出Excel复杂表头解决方案**"涉及的是在C#应用程序中如何高效地创建包含复杂结构的Excel表头,这在数据报告、数据分析或自动化办公场景中非常常见。复杂表头可能包括多级标题、合并单元格、自定义样式等。...
C#大量数据导出到Excel,超过65536行时自动分页导出
在IT行业中,易语言是一种基于汉语编程的编程环境,它以简单、直观的...通过阅读和分析这些源代码,可以深入理解易语言在处理表格数据和导出Excel方面的技术细节,这对于提升易语言编程技能和解决实际问题非常有帮助。
echarts图表导出到excel中的解决方法,做个备忘录,以防忘记
Oracle EBS(Enterprise Business Suite)报表输出时遇到的一个常见问题是,字符字段前部的“0”在导出到Excel后可能会被自动去掉。这个问题主要涉及到数据格式化和Excel的自动处理机制。以下是对这个主题的详细解释...