przekonwertować tekst z dokumentu rtf notatki na ciąg

głosy
0

Mam notatki dokumentów, które chciałbym, aby wyeksportować do Excela, w zależności od zakresu dat.

Żaden problem dla pól tekstowych, ale jak to zrobić „grab” tekst z ciągu notatki rtf, aby wyeksportować do programu Excel.

Nie może używać POI 4 XPages, więc muszę innego rozwiązania

Aby wyeksportować dane do programu Excel używam:

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

Że działa.

W kolumnie 8 Mam UNID, tak aby uzyskać rtf próbowałem:

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

Ale to zwraca „crm_doc” zamiast zawartości crm_doc ....

Utwórz 18/12/2018 o 11:06
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
1

toString konwertuje element do ciąg znaków, a nie treści. Spróbuj getText zamiast.

Odpowiedział 19/12/2018 o 11:21
źródło użytkownik

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