将rtf的文本从notes文档转换为字符串

问题描述 投票:0回答:1

我有笔记文件,我想导出到excel,具体取决于日期范围。

对于文本字段没有问题,但是如何从笔记rtf中“抓取”文本以将其导出为ex​​cel。

我可能不会使用POI 4 xpages,所以我需要另一个解决方案

要将数据导出到Excel,我使用:

 var exCon = facesContext.getExternalContext();
 var writer = facesContext.getResponseWriter();
 var response = exCon.getResponse();
 output += "<tr>";
 output += "<td>" + viewEnt.getColumnValues()[0]; + "</td>";
 //etc for the other columns
 response.setContentType("application/vnd.ms-excel");
 response.setHeader("Cache-Control", "no-cache");
 response.setHeader("Content-Disposition","attachment; filename=export.xls");
 writer.write("<table>");
 writer.write("<thead><tr>");
 writer.write("<td><b>First column name</b></td>");
 //etc for the other columns
 writer.write("</tr></thead>");
 writer.write(output);
 writer.write("</table>");
 writer.endDocument();

那很有效。

在第8列中,我有unid,所以为了获得我试过的rtf:

 var unid=viewEnt.getColumnValues()[8]
 var doc:NotesDocument = database.getDocumentByUNID(unid);
 var rtf = doc.getFirstItem("crm_doc").toString();

但这会返回'crm_doc'而不是crm_doc的内容....

xpages rtf xpages-ssjs
1个回答
1
投票

toString将项目转换为String,而不是内容。请尝试使用getText。

© www.soinside.com 2019 - 2024. All rights reserved.