преобразовать текст RTF из документа заметок в строку - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть документы заметок, которые я хотел бы экспортировать в Excel, в зависимости от диапазона дат.

Нет проблем для текстовых полей, но как я могу «извлечь» текст из заметок в формате 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();

Но это возвращает crm_doc вместо содержимого crm_doc ....

1 Ответ

0 голосов
/ 19 декабря 2018

toString преобразует элемент в строку, а не содержимое.Попробуйте вместо getText .

...