convertir le texte de rtf de notes document à chaîne

voix
0

Je notes les documents que je voudrais exporter vers Excel, en fonction d'une plage de dates.

Pas de problème pour les champs de texte, mais comment puis-je « saisir » le texte sur une note rtf pour l'exporter vers Excel.

Je ne peux pas utiliser POI 4 XPages, donc je besoin d'une autre solution

Pour exporter les données vers Excel J'utilise:

 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();

Cela fonctionne.

Dans la colonne 8 je le unid, pour ainsi obtenir le rtf j'ai essayé:

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

Mais ceci retourne crm_doc 'au lieu du contenu de crm_doc ....

Créé 18/12/2018 à 11:06
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
1

toString convertit l'élément à une chaîne, pas le contenu. Essayez getText à la place.

Créé 19/12/2018 à 11:21
source utilisateur

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