converter o texto do rtf do documento de notas para string

votos
0

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 ....

Publicado 18/12/2018 em 11:06
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

toString converte o item para uma String, não o conteúdo. Tente getText vez.

Respondeu 19/12/2018 em 11:21
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more