日期:2014-05-20  浏览次数:20769 次

使用java excel AIP 往 excel中写数据 如何确定 cell 中小位数的长度?
使用java excel AIP 往 excel中写数据 如何确定 cell 中小位数的长度?好象setDataFormat 以及 getDataFormat 只有“#,##0.00"两位小数

------解决方案--------------------
// 要写入的数据
String data = "1234.00";
//保留两位小数,如果小数位为0则不显示
NumberFormat fivedps = new NumberFormat("#.##"); 
WritableCellFormat fivedpsFormat = new WritableCellFormat(fivedps);
jxl.write.Number doubleNum = new jxl.write.Number(0, 0, Double.valueOf(
data).doubleValue(), getCellStyle(fivedpsFormat, 1));
ws.addCell(doubleNum);

如果要求小数位不足两位,用0填充的话那 就换成
NumberFormat fivedps = new NumberFormat("#.00");

------解决方案--------------------
我上面说的是用 jxl来做的 加入jxl的包 引入相应的类 如:
import jxl.write.NumberFormat;

------解决方案--------------------
没明白,up.