jxl 导出Excel , 数字串 转为 文本模式(双击不变)

来源:互联网 发布:腾讯汽车招聘php 编辑:程序博客网 时间:2024/06/07 22:53

废话少说。

用过jxl的人,日期,图片可能处理的少,但是,数字串肯定碰到的不少。

那是否遇到过这种问题?

 案例:

从程序中导出数据库中的身份证到Excel中。

针对身份证号,将其成功的导出到Excel中,显示没问题。但是当你双击的时候,会发现各种 纠结:

      会变成科学计数法、会默认的将从第15位之后变为0.

通过热心人帮助,给我解决手段。在此总结一下,以便方便大家

首先,将 数字字符串放入lable中,(全部代码不便贴出,见谅)

jxl.write.WritableSheet ws = wwb.createSheet("Test Sheet 1", 0);
WritableCellFormat  contentFromart   =   new   WritableCellFormat(NumberFormats.TEXT);
jxl.write.Label value_04 = new jxl.write.Label(3, row, "012345678998765432134556",contentFromart);ws.addCell(value_04);

这几行就是核心代码了。

通过这种方式,导出的Excel,显示时候,即便双击,也不会错误

 

原创粉丝点击