系统有一个“导出excel”的功能,点击之后即可把页面上的记录显示在excel中,我想问的是:如何把页面上显示的数值型数字变成文本的。“导出excel”功能是在java中实现的。其部分代码如下:
excel.append("<td>" + StringUtils.trim(dto.getNumber()) + "</td>");
请帮忙看看,急!谢谢!!!
excel.append("<td>" + StringUtils.trim(dto.getNumber()) + "</td>");
请帮忙看看,急!谢谢!!!
if((as[i][j].indexOf(".")==-1 && as[i][j].startsWith("0")&& as[i][j].trim().length()>1)||as[i][j].startsWith(" "))//判断是否时数值格式的字符,比如:007
{
hssfcell.setCellType(1);
hssfcell.setCellValue(this.as[i][j]);
}else
{
double d = Double.parseDouble(as[i][j]);
hssfcell.setCellValue(d);
}
excel.append(" <td>" + StringUtils.trim(dto.getNumber()) + " </td>");
请问这样的情况,导出excel时能把数字类型的变成文本形式的吗?可以实现吗?需要加什么代码吗?谢谢!!!
String flagexcel = StaticMethod.nullObject2String(request.getParameter("flagexcel"));
String url = request.getContextPath()+"/kmmanager/kmContentss.do?method=search&node="+node+"&nodeLeaf=false&flagexcel=true";
request.setAttribute("excelUrl", url);
if (flagexcel.equals("true")) {
String dd= KmContentsAction.class.getResource("/").toString();
List contentList = (List)map.get("result");
generalExcelFile(request, "performContentsList",
contentList);
next = "excelJsp";
}
那如果是这样的<td>
<bean:write name="xxx" property="numberNo" filter="true" />
</td>
想把numberNo变成文本的,该如何实现呢?谢谢!!!