
java jxl 导出excle, 填充的数据为 2015-04的String,但是 excle打开后,单元格就变成 自定义格式。
双击后变成2015/04/01不利于修改。我想设置成文本形式的。可本来在填充数据的时候就是String的值。...
双击后变成2015/04/01 不利于修改。我想设置成文本形式的。可本来在填充数据的时候就是String的值。
展开
1个回答
展开全部
在代码中手动设置下单元格的格式
例如:参数自己调整,我这个只是一个例子
WritableFont wf = new WritableFont(WritableFont.TIMES, 12,
WritableFont.BOLD, false);
WritableCellFormat wcfF = new WritableCellFormat(
NumberFormats.TEXT); //定义一个单元格样式
wcfF.setFont(wf); //设置字体
CellView cv = new CellView(); //定义一个列显示样式
cv.setFormat(wcfF);//把定义的单元格格式初始化进去
cv.setSize(10*265);//设置列宽度(不设置的话是0,不会显示)
ws.setColumnView(n, cv);//设置工作表中第n列的样式
例如:参数自己调整,我这个只是一个例子
WritableFont wf = new WritableFont(WritableFont.TIMES, 12,
WritableFont.BOLD, false);
WritableCellFormat wcfF = new WritableCellFormat(
NumberFormats.TEXT); //定义一个单元格样式
wcfF.setFont(wf); //设置字体
CellView cv = new CellView(); //定义一个列显示样式
cv.setFormat(wcfF);//把定义的单元格格式初始化进去
cv.setSize(10*265);//设置列宽度(不设置的话是0,不会显示)
ws.setColumnView(n, cv);//设置工作表中第n列的样式
追问
还是不行,就算给的是文本形式的 2015-04 填充到excle 他就变成 自定义的日期格式 yyyy-MM 填充其他的普通的String 或者 数字 不会 ,可能因为 2015-04 刚好和这个格式一样 它就自己匹配了,代码还改不过来了。
追答
这个我也没有什么好的办法了.....
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询