`
xuedong
  • 浏览: 298925 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jsp 导出 excel 数据格式(如科学计数)

 
阅读更多

应用中经常会遇到要从系统或数据库中导出数据平面文件,一般是导出到txt,csv或excel。txt和csv一般用在系统间的数据交换,而 excel一般有较好的显示效果,可以按照一定的模板导出,导出就不用再排版了,使用简单,如果是使用做报表一般都导出excel文件。
但是使用com组件导出到Excel数据很慢,有另一种生成excel文件的方式就是通过html和css快速导出数据同时并能设置样式,使用这种方式有两个优点:1是速度快,2是不需安装excel支持。

  当使用这种方法导出文件时,有时会遇到一个问题,就是导出的Excel经常会把我们的数据自动识别为其他格式,例如只有纯数字的字段在导出到 Excel后会被自动识别为数字格式,而一旦数字超过11位,Excel便会将其以科学计数法的形式来显示,比如身份证号码,带区号的电话号码等。

  解决方法有多种,这里只介绍一种本人认为最好的一种,即使用CSS给出现问题的表格字段(如<TD>)应用mso-number- format属性,用这个属性指定某单元格的数据格式,避免Excel自动转换格式。mso-number-format是Office提供的格式, 如果您将office文档转成HTML就会有这样的标志。MSO表示Microsoft Office。

示例:

<style type="text/css">
.format{
mso-number-format:'\@';
}
</style>

<td Class="format">123456789012345</td>

  在css中加入:mso-number-format定义数据格式,格式可以在excel中查看自定义格式,具体可以参考一下:
mso-number-format:"0" NO Decimals 
mso-number-format:"0\.000" 3 Decimals 
mso-number-format:"\#\,\#\#0\.000" Comma with 3 dec 
mso-number-format:"mm\/dd\/yy" Date7 
mso-number-format:"mmmm\ d\,\ yyyy" Date9 
mso-number-format:"m\/d\/yy\ h\:mm\ AM\/PM" D -T AMPM 
mso-number-format:"Short Date" 01/03/1998 
mso-number-format:"Medium Date" 01-mar-98 
mso-number-format:"d\-mmm\-yyyy" 01-mar-1998 
mso-number-format:"Short Time" 5:16 
mso-number-format:"Medium Time" 5:16 am 
mso-number-format:"Long Time" 5:16:21:00 
mso-number-format:"Percent" Percent - two decimals 
mso-number-format:"0%" Percent - no decimals 
mso-number-format:"0\.E+00" Scientific Notation 
mso-number-format:"\@" Text 
mso-number-format:"\#\ ???\/???" Fractions - up to 3 digits (312/943)

分享到:
评论
1 楼 wxyong3 2012-07-05  

相关推荐

    JSP导出excel和pdf格式

    本篇将详细讲解如何利用JSP来导出数据为Excel和PDF两种常用格式。 一、JSP导出Excel 1. **准备库**:在JSP中导出Excel,通常会用到Apache POI库。这是一个用于读写Microsoft Office格式文件的Java库,包括Excel。...

    jsp导出excel一般问题及汇总

    总结,JSP导出Excel涉及到数据处理、文件流操作、Excel格式设置等多个方面,理解并掌握这些知识点,能有效解决实际项目中的问题,提升用户体验。在实践过程中,不断学习和优化代码,可以使得导出功能更加高效、稳定...

    jsp页面导出excel

    当需要从JSP页面导出数据到Excel文件时,这通常涉及到服务器端的数据处理和响应生成。下面我们将详细讨论如何在JSP页面上实现这个功能。 1. **使用Apache POI库** Apache POI是一个开源项目,提供API来处理...

    jsp导出Excel;简单实用!导出Excel;导出Word

    在某些场景下,我们可能需要从服务器端导出数据到Excel或Word文档,以供用户下载和离线查看。下面将详细介绍如何使用JSP实现Excel和Word的导出功能。 **一、导出Excel** 1. **引入库**: 要导出Excel,通常我们会...

    jsp导入导出excel文件

    在Java Web开发中,JSP(JavaServer Pages)经常用于创建动态网页,而与之配合进行Excel文件导入导出的功能则常使用Apache POI库。Apache POI是Apache软件基金会的一个开源项目,提供了处理Microsoft Office格式文件...

    java及jsp下导出excel表格

    Apache POI不仅支持创建新的Excel文档,还能修改现有的文档,以及处理复杂的数据格式和样式。 #### 导入Apache POI库 要在Java项目中使用Apache POI,首先需要将相应的库文件导入到项目中。对于基于Maven的项目,...

    JSP导出Excel,数字格式化成字符串

    本篇文章主要探讨的是如何在JSP中导出Excel时,正确处理数字格式,防止其被默认格式化为科学计数法。 首先,我们需要理解为什么数字在Excel中会变成科学计数法。这是由于Excel为了节省空间和显示大量的数值数据,...

    jsp页面数据通过excel导出

    "jsp页面数据通过excel导出"这个主题就是关于如何在Java Web应用程序中利用JSP(JavaServer Pages)技术和Apache POI库将动态生成的数据导出为Excel文件。Apache POI是一个强大的API,它允许开发者读写Microsoft ...

    JSP页面导出EXCEL简单方法

    在IT行业中,尤其是在Web开发领域,常常需要将网页上的数据导出为Excel格式,以便用户进行下载和进一步处理。本文将详细介绍如何使用JSP(JavaServer Pages)来实现这一功能,特别是针对页面上的HTML表格数据。 ...

    导出excel的jsp开发

    查询数据跳转到当前的jsp,通过获取后台的接口数据导出excel文件,最后再自动跳转到上一个的页面。

    java实现JSP表格数据导出到EXCEL文件

    它可以方便地创建、修改和操作Excel工作表,包括设置单元格样式、公式、数据格式等。 以下是实现这个功能的基本步骤: 1. **添加依赖**:在项目中引入jxl库。如果是Maven项目,可以在pom.xml中添加如下依赖: ```...

    jsp实现excel上传至数据库,以及 从数据库导出excel

    在实际操作中,需要注意处理各种异常情况,如文件格式不正确、数据库连接失败、数据格式不匹配等问题。此外,为了提高用户体验,还可以添加进度条显示上传和下载状态,或者进行数据验证和错误提示。 总之,这个项目...

    JSP SERVLET 导出数据库内容到EXCEL

    本篇主要探讨如何利用JSP和Servlet将数据库中的数据导出到Excel文件,这对于数据分析、报告生成等场景非常实用。 首先,我们需要了解JSP和Servlet的基本概念。JSP是一种动态网页技术,它允许开发者在HTML页面中嵌入...

    excel表导入数据库 数据库导出excel(idea平台)

    导出数据到Excel的过程则相反: 1. 在Servlet中,根据用户请求,查询数据库中的数据,可能需要进行一些筛选或聚合操作。 2. 创建Excel工作簿和工作表对象,使用Apache POI将数据写入到工作表中。 3. 设置单元格格式...

    javaweb JSP页面导出和导入excel表格

    在JavaWeb开发中,JSP(JavaServer Pages)页面经常被用来构建动态用户界面,而Excel作为常用的电子表格工具,其数据处理能力强大,广泛应用于数据管理与分析。本篇文章将详细探讨如何在JSP中实现Excel的导出和导入...

    JSP Struts2 分页 导出Excel

    要将数据导出为Excel,可以使用Apache POI库,这是一个强大的API,用于读写Microsoft Office格式的文件,包括Excel。在Struts2 Action中,我们可以创建一个Excel工作簿,添加工作表,填充数据,然后设置响应头,使...

    jsp程序excel导出功能

    本人试过了可以用,做jsp程序导出excel功能的可以参考下,下载后按照模版进行修改

    关于jsp导出excel用javascript实现

    关于jsp导出excel用javascript实现

    jsp导出excel并支持分sheet导出的方法.docx

    ### JSP导出Excel并支持分Sheet导出的方法详解 #### 概述 在Web开发领域,特别是使用Java ...通过上述步骤,我们不仅实现了基本的Excel导出功能,还增加了对多Sheet的支持,大大提高了导出数据的灵活性和实用性。

    导出jsp页面为excel文档

    描述部分进一步明确了文章的目的——不仅仅是在JSP页面上显示数据,更重要的是能够将这些数据导出成Excel格式,方便用户在客户端进行进一步的操作,如数据分析、打印等。这里强调的是“快速生成报表”,意味着介绍的...

Global site tag (gtag.js) - Google Analytics