Eu tenho documentos notas que eu gostaria de exportar para excel, dependendo de um intervalo de datas.
Nenhum problema para os campos de texto, mas como faço para 'agarrar' o texto fora de um notas RTF para exportá-lo para o Excel.
Eu não pode usar POI 4 XPages, então eu preciso uma outra solução
Para exportar os dados para o Excel eu uso:
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();
Isso está funcionando.
Na coluna 8 Tenho a unid, de modo a obter o rtf eu tentei:
var unid=viewEnt.getColumnValues()[8]
var doc:NotesDocument = database.getDocumentByUNID(unid);
var rtf = doc.getFirstItem(crm_doc).toString();
Mas este retorna 'crm_doc' em vez do conteúdo de crm_doc ....