jsp导出身份证到excel时候格式不正确

今天早上客户跟我说excel导出身份证的时候显示有的对有的不对,我一看原来身份证以X结尾的能够,其他都显示不对。身份正显示如图所看到的:

在网上搜了一下发现,原来excel看你数字列超过12位就会显示科学计数。

而身份证一般都是18位所以显示这样。

解决的方法就是在身份证这一列前面加“单引號”。形如:’4206211111111111111

详细代码例如以下:<td style="border: 1px solid #000;">‘<s:property value="id_card" /></td>

本以为这样就能够把问题攻克了。尽管身份证号码导出的时候前面会有一个单引號。

================================================================

奇葩事情不断呀,以上的解决的方法我在本地測试能够通过。放到server上就没有效果。

最后找到了一种在本地和server都有效果的方法就是:

在页面前面增加例如以下代码:

<style>

td{

mso-number-format:‘\@‘;

}

</style>

======问题完美解决

时间: 2024-07-31 15:59:38

jsp导出身份证到excel时候格式不正确的相关文章

jsp导出身份证到excel时候格式不对

今天早上客户跟我说excel导出身份证的时候显示有的对有的不对,我一看原来身份证以X结尾的可以,其它都显示不正确.身份正显示如图所示: 在网上搜了一下发现,原来excel看你数字列超过12位就会显示科学计数.而身份证一般都是18位所以显示这样. 解决办法就是在身份证这一列前面加"单引号".形如:'4206211111111111111 具体代码如下:<td style="border: 1px solid #000;">'<s:property v

Dynamics CRM导出数据到Excel

原创地址:http://www.cnblogs.com/jfzhu/p/4276212.html 转载请注明出处 Pivot Table是微软BI的一个重要工具,所以这里讲一下Dynamics CRM将数据导出到Excel的功能. (一)导出数据到Excel的三种类型 下图中点击红框内的按钮EXPORT TO EXCEL,会弹出三个选项 第一个是一个静态工作表,将当前页面内的数据导出到一张表内.该数据是静态的,也就是说CRM里的数据发生改变,工作表的数据不会发生相应修改.如果勾选了”Make t

goalng导出excel(csv格式)

最近项目中有个小需求,需要将查询结果导出到excel.之间前java比较容易,使用POI很容易就能实现,查了下golang的文档,发现golang下边并没有导出excel的包,但是却有一个encoding/csv的包,看了下发现可以导出csv文件,大家都知道csv文件其实就是文本格式的excel文件,可以直接通过excel打开或是导入excel. 看起来挺好的,问题如愿解决,但是事实证明对已一个还不成熟的语言或是库最好还是先测一下的好.兴冲冲的卸了测试例子,成功导出了一个text.csv文件,一

php导出数据到excel,防止身份证等数字字符格式变成科学计数的方-------缺点,必须使用table tr td

php导出数据到excel,防止身份证等数字字符格式变成科学计数的方 时间:2012-08-17 13:50来源:未知 作者:硅峰网络-红豆 点击:219次 在网上查了很多资料知道解决办法大概有两个:一是在身份证字段前加个英文单引号,二是设置Excel的格式为文本格式. 我试用过第一种确实可以显示,但是有个'号在那里感觉确实不是很好,虽然听说不影响,但是需要用户点击那个单元格那个单引号才消失,并且在该 在网上查了很多资料知道解决办法大概有两个:一是在身份证字段前加个英文单引号,二是设置Excel

.Net常用技巧_调用Excel模板格式导出Excel

object missing = System.Reflection.Missing.Value;  //表示缺i省object SaveFileDialog savedialog = new SaveFileDialog(); savedialog.Filter = "(*.xlsx)|*.xlsx|(*.xls)|*.xls"; savedialog.Title = "导成Excel"; if (savedialog.ShowDialog() == Dialog

JSP导出Excel文件

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> <%@ taglib uri="http://java.sun.c

Extjs4.0+HSSFWorkbook+SpringMVC实现将数据库中的记录导出到本地Excel格式

Extjs4.0+HSSFWorkbook+SpringMVC实现将数据库中的记录导出到本地Excel格式 自己封装的JS类Share.js var Share = {}; Share.ExportByExcel = function(url) { var appWindow = Share.getWin(); appWindow.open(url); appWindow.focus(); }; 调用的前端js buttons : [{ text : '查询', handler : queryS

关于project导出excel的格式问题

1.如出现提示格式问题的时候,这样设置: 在"工具"→"选项"→"安全性"中,在"旧式格式"下选择"允许加载使用旧式文件格式或非默认文件格式的文件(A)"单选框.保存后重复步骤(1),即可导出Excel表. 2.关于project任务层级导出excel的问题 1.制作好Project文件. 2.最前面插入一列:大纲级别. 3.新建Excel文件,Copy Project所有内容到Excel工作表中. 4.在

java代码导出数据到Excel、js导出数据到Excel(三)

jsp内容忽略,仅写个出发按钮: <button style="width: 100px" onclick="expertExcel()" >JS导出Excel</button>           <button style="width: 100px" onclick="expertWord()" >JS导出Word</button>           <button