将 rtf 文本从 notes 文档转换为字符串
convert text of rtf from notes document to string
我有笔记文档要导出到 excel,具体取决于日期范围。
文本字段没有问题,但是我如何 'grab' 将注释 rtf 中的文本导出到 excel。
我可能不会使用 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();
但是这个 returns 'crm_doc' 而不是 crm_doc ....
的内容
toString 将项目转换为字符串,而不是内容。请尝试 getText。
我有笔记文档要导出到 excel,具体取决于日期范围。
文本字段没有问题,但是我如何 'grab' 将注释 rtf 中的文本导出到 excel。
我可能不会使用 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();
但是这个 returns 'crm_doc' 而不是 crm_doc ....
的内容toString 将项目转换为字符串,而不是内容。请尝试 getText。