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

jsp 导出excel时,长数字以科学计数法的形式展现问题?

    博客分类:
  • jsp
阅读更多

当我们把web页面上的数据导成excel形式时,有时候我们的数据需要以特定的格式呈现出来,这时候我们就需要给cell添加一些样式规格信息。

 首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式:

1)  文本:vnd.ms-excel.numberformat:@

2)  日期:vnd.ms-excel.numberformat:yyyy/mm/dd

3)  数字:vnd.ms-excel.numberformat:#,##0.00

4)  货币:vnd.ms-excel.numberformat:¥#,##0.00

5)  百分比:vnd.ms-excel.numberformat: #0.00%

这些格式你也可以自定义,比如年月你可以定义为:yy-mm等等。那么知道了这些格式,怎么去把这些格式添加到cell中呢?很简单,我们只需要把样式添加到对应的标签对(即闭合标签)即可。如<td></td>,给标签对<td></td>添加样式,如下:


view plaincopy to clipboardprint?

<td style="vnd.ms-excel.numberformat:@">410522198402161833</td>  
<td style="vnd.ms-excel.numberformat:@">410522198402161833</td>

 
 

同样,我们也可以给<div></div>添加样式,也可以给<tr></tr>,<table></table>添加样式,这样就会引入一个问题,你注意到了吗?先看如下的代码:

 

view plaincopy to clipboardprint?

<table style=’vnd.ms-excel.numberformat:#,##0.00’>  
   <tr>  
      <td>542</td>  
       <td style=’vnd.ms-excel.numberformat: #0.00%’>0.25</td>  
    </tr>  
</table>  
<table style=’vnd.ms-excel.numberformat:#,##0.00’>
    <tr>
        <td>542</td>
        <td style=’vnd.ms-excel.numberformat: #0.00%’>0.25</td>
    </tr>
</table>

 

分享到:
评论

相关推荐

    jsp导出excel一般问题及汇总

    本篇文章主要探讨了在使用JSP导出Excel时可能会遇到的一般性问题及其解决方案。 一、导出Excel的基本流程 1. 数据准备:首先,你需要从数据库或其他数据源获取要导出的数据,将其组织成二维数组或集合。 2. 创建...

    jsp页面导出excel

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

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

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

    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表格

    ### Java与JSP环境下导出Excel表格:深入解析与实践 在现代企业级应用开发中,数据导出至Excel表格是一种常见的需求,特别是在报表、数据分析和数据交换等场景中。Java作为一种广泛使用的后端开发语言,配合JSP...

    JSP页面导出EXCEL简单方法

    最后,测试导出功能,用户访问excel.jsp时,应该能够下载到一个名为"export.xls"的Excel文件,其中包含了JSP页面上的HTML表格数据。 以上就是使用JSP将HTML表格导出为Excel的基本方法。需要注意的是,实际应用中...

    JSP导出excel和pdf格式

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

    jsp程序excel导出功能

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

    导出jsp页面为excel文档

    ### 如何在JSP中将页面内容导出为Excel文档 ...综上所述,通过简单的代码配置即可实现将JSP页面内容以Excel形式导出的功能。这种方式适用于简单的数据导出场景,对于复杂需求则需考虑引入更多技术支持。

    jsp页面数据通过excel导出

    通过JSP,我们可以获取和处理数据库中的数据,然后将这些数据以适合用户需求的形式展现。 Apache POI的引入是为了处理Excel文件。在Java中,使用POI可以创建、修改和读取Excel工作簿、工作表、单元格等。例如,我们...

    JSP SERVLET 导出数据库内容到EXCEL

    总结来说,"JSP SERVLET 导出数据库内容到EXCEL"是一个典型的Java Web应用场景,结合了JSP的视图呈现、Servlet的业务处理和数据库操作,以及第三方库Apache POI的文件生成能力,为企业级应用提供了强大的数据导出...

    JSP Struts2 分页 导出Excel

    **JSP Struts2 分页 导出Excel** 在Web开发中,经常需要处理大量数据,这时分页显示和导出功能就显得尤为重要。JSP(JavaServer Pages)和Struts2作为Java Web开发中的常见技术,可以帮助我们构建动态、交互的网页...

    导出excel的jsp开发

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

    关于jsp导出excel用javascript实现

    关于jsp导出excel用javascript实现

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

    本篇文章将详细探讨如何在JSP中实现Excel的导出和导入功能,这对于构建企业级办公系统是非常实用的。 一、导出Excel 1. **使用Apache POI库**:Apache POI是一个流行的API,用于读取和写入Microsoft Office格式的...

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

    ### JSP导出Excel并支持分Sheet导出的方法详解 #### 概述 在Web开发领域,特别是使用Java Server Pages (JSP)进行后端处理的应用程序中,经常需要将数据库中的数据导出到Excel文件中供用户下载或进一步处理。这种...

    JSP中导入导出Excel文件.

    本文将深入探讨如何在JSP环境中实现Excel文件的导入与导出功能,利用Apache POI库作为主要工具。 ### Apache POI简介 Apache POI是一个开源的Java API,用于读写Microsoft Office格式的文件,如Word、Excel等。它...

    JSP运用模板导出Excel

    本文档主要介绍了使用 JSP 和 jxls 库来实现 Excel 文件的导出,针对 eMan 系统中普遍使用的导出 Excel 的方法 JXL 的缺陷,引入了一种新的方法来解决大规模报表的导出问题。 1. 背景 在 eMan 系统的开发过程中...

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

    本项目以"jsp实现excel上传至数据库,以及从数据库导出excel"为主题,提供了一种实用的方法,适合初学者学习。下面将详细解释这个过程涉及的关键技术点。 1. JSP(JavaServer Pages):JSP是一种动态网页技术,允许...

Global site tag (gtag.js) - Google Analytics