Avatar billede draeber Nybegynder
01. oktober 2003 - 21:42 Der er 12 kommentarer og
2 løsninger

Indlæse indholdet af RTF-fil i textfield

Hej

Jeg sidder og arbejder på en "editor", hvor jeg gerne vil kunne indlæse en RTF-fil.
Jeg skal ikke bruge formateringen af teksten, bare den "rene" tekst, med mellemrum, linieskift osv. (Specielt er linieskiftene vigtigte, da jeg skal bruge dem i anden forbindelse).
Jeg kører en servlet/jsp-løsning...
Er der nogen forslag???
Avatar billede arne_v Ekspert
01. oktober 2003 - 21:49 #1
Basalt set skal du kunne læse RTF.

Output igen er næppe noget problem.

Følgende artikel forklarer hvordan man kan konvertere fra RTF til XML:

http://www-106.ibm.com/developerworks/xml/library/x-tiprtf/index.html

(og XML til dit output er næppe et problem)
Avatar billede draeber Nybegynder
02. oktober 2003 - 08:41 #2
Derfra kan jeg selvfølgelig godt lave rtf om til xml, og så bagefter læse indholdet af xml'en ind som tekst, men jeg har svært ved at finde det sted i koden, som jeg egentlig har brug for, så jeg kan lave det i én arbejdsgang, og helt automatisk...
Avatar billede draeber Nybegynder
02. oktober 2003 - 10:07 #3
Jeg har selv fundet ud af, at jeg skulle kunne bruge RTFEditorKit fra javax.swing.text.rtf og derfra mener jeg, at jeg skulle kunne bruge metoden read(Reader in, Document doc, int pos), men jeg kan ikke få det til at virke...

Nogen idéer. Gerne kodeeksempler, så jeg kan komme videre
Avatar billede arne_v Ekspert
02. oktober 2003 - 10:13 #4
Den havde jeg kigget på inden jeg søgte på nettet.

Mit indtryk var at den kun kunne bruges til at vise RTF i en
Swing applikation ikke til at læse RTF fra en JSP side.


Har du overvejet et alternativt approach: finde et RTF library i C++ og
kalde det via JNI ?
Avatar billede draeber Nybegynder
02. oktober 2003 - 10:16 #5
ok, det kan godt være så...

Jeg har ikke overvejet muligheden med C++, da jeg ikke har arbejdet med JNI før, og kun MEGET lidt med C++
Avatar billede draeber Nybegynder
02. oktober 2003 - 10:16 #6
jeg vil selvfølgelig ikke afvise det, men jeg vil have et problem med at implementere det, hvis jeg ikke får en hel del hjælp til det...
Avatar billede arne_v Ekspert
02. oktober 2003 - 10:20 #7
Hvis der er et simpelt C API så er JNI ikke så svært.
Avatar billede draeber Nybegynder
02. oktober 2003 - 10:28 #8
nogen idéer til, hvor jeg kan finde noget, eller kender du evt. til noget jeg kan bruge
Avatar billede arne_v Ekspert
02. oktober 2003 - 11:09 #9
Jeg ved at RTF kan læses/skrives.

Jeg har aldrig prøvet.

Lidt googling fandt f.eks. http://www.nllgg.nl/Ted/ - men jeg fomoder at
du er efter noget der er mere nemt at gå til ...
Avatar billede draeber Nybegynder
02. oktober 2003 - 11:14 #10
ja, det er jeg... Jeg er ikke ude efter et program, som skal køres selvstændigt.
Jeg skal have det implementeret i en servlet, hvorfra teksten skal sendes til et textarea i JSP...
Avatar billede draeber Nybegynder
02. oktober 2003 - 11:17 #11
jeg skal gerne komme med flere point, hvis det kan få nogen til at hjælpe
Avatar billede arne_v Ekspert
02. oktober 2003 - 11:20 #12
Men hvis du fandt noget hvor du kunne få kilde teksten med (og license
på den tillod dit brug), så kunne du jo bruge noget af den kilde tekst. Wrappe
den me dnoget JNI og bruge til dit formål.

Men nok er stor mundfuld.

Jeg tror ikke at der er en nem løsning.

Beklager.

Kan du ikke få dem til at gemme i HTML i.s.f. RTF ?
Avatar billede draeber Nybegynder
02. oktober 2003 - 11:34 #13
hmm. det kan jeg jo blive nødt til. Det er godt nok ikke optimalt, da systemet skal være så brugervenligt som overhovedet muligt.

Jeg lader spørgsmålet stå åbent, hvis der skulle komme nogen input fra andre evt....
Avatar billede draeber Nybegynder
20. oktober 2003 - 20:26 #14
lukker og slukker

arne_v får lidt point for en indsats, og for rådet om at bruge html i stedet.
Det har godt nok givet lidt problemer, da f.eks. word ikke gemmer specialtegn som æ osv, men det har jeg fået løst ad omveje...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester