废话少说。
用过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,显示时候,即便双击,也不会错误