将数据从Xpages导出到Excel时,行不明确

将数据从Xpages导出到Excel时,行不明确,xpages,xpages-ssjs,Xpages,Xpages Ssjs,当我从视图将数据导出到Xpages中的excel时,excel的前几行只显示尖括号,然后显示真实数据。。下面是代码片段 var exCon=facesContext.getExternalContext(); var writer=facesContext.getResponseWriter(); var response=exCon.getResponse(); response.setContentType(“application/vnd.ms excel”); setHeader(“缓存

当我从视图将数据导出到Xpages中的excel时,excel的前几行只显示尖括号,然后显示真实数据。。下面是代码片段

var exCon=facesContext.getExternalContext();
var writer=facesContext.getResponseWriter();
var response=exCon.getResponse();
response.setContentType(“application/vnd.ms excel”);
setHeader(“缓存控制”、“无缓存”);
setHeader(“内容处置”、“附件;文件名=export.xls”);
作者:写(“”);
作者:写(“”);
作者:写(“”)
作者:写(“”);
作者:写(“”);
//设置表格标题
作者:写(“”);
作者:写(“”);
//循环浏览视图列
var totalColumns=vwCurrent.getColumnCount();

对于(var x=1;x我将使用openntf istead上的poi4xpages项目来尝试打印html excel文件。如果使用此选项,某些版本的excel将出现错误


导致问题的是多值字段。当在视图中看到它时,它被正确地用逗号分隔,但当数据写入excel时,同样导致了问题。因此,我在视图中使用了@IMPODE,错误得到了解决。

2备注:如果使用thead,也应该使用tbody。第二:删除标题,将其转换为Excel并查看浏览器所说的->或使用curl,curl是您的朋友(然后您可以离开标题)我尝试了这两种方法,但都无济于事。但是,我能够找出问题的原因。这是一个多值字段,在视图中正确出现,但在写入excel时产生了错误。因此,我只是在视图中使用@Implode,错误就消失了。无论如何,感谢您的时间。