NOTESSIDAN

Allt om Lotus Notes & Domino




Exportera Richtext
Jag lyssnade nyligen på en podcast om Notes och Richtextfält, och det verkar som allt data i Notes i grund och botten är Richtext, dvs Formulär också. det är tydligen mycket man inte förstår ännu ;).

Richtextfält i Notes är väldigt kraftfulla, man kan göra nästan vad som helst i dom, Formatera text, infoga OLE objekt, Attachment, Bilder, Vyer, Knappar, Formulas, ja nästan vad som helst. men hur gör man om man vill exportera datat i ett richtextfält till ett annat system eller till ett annat format ?

Det finns en del sätt att exportera som är bra, och en del sätt som är rätt värdelösa men det finns inget som är perfekt. Allt är ju såklart relativt, men säg tex att du vill exportera information i ett richtext fält till HTML. Så länge du håller dig till formatering i richtextfältet som stöds i html är väl allt ok, men hur ska användarna som matar in informationen i richtextfältet veta vad som stöds i HTML ?

Här nedan några tekniker som kan användas för att exportera Notes Rich Text
  • MIME
    På ett richtext fält i Notes kan man kryssa i en flagga att innehållet i fältet ska sparas som MIME. När man sparar dokumentet görs en konvertering av innehållet enligt MIME standarden, men även här är vi så klart begränsade till att den som matat in informationen vet vad som stöds i HTML. För att kunna exportera MIME datat kan man använda sig av NotesMIME Classer i Lotusscript och Java. Om man inte har datat i ett MIME fält så kan man simulera detta genom en teknik som finns här.

  • XML/DXL/XSL
    DXL , eller Domino XML är ett sätt att exportera olika typer av information i en dominodatabas till XML. man kan faktiskt exportera ut en hel databas till XML, och "nästan" varenda designobject i XML filen kommer vara upptaggad med hur databasen ser ut. Man kan alltså ta ut en XML presentation av ett Richtextfält och det går nu och konvertera XML datat till HTML med XSLT. Men problemet är att ingen ännu har orkat skapa ett XSL dokument som motsvarar alla objekt man kan ha i ett richtextfält.

  • Microsoft RTF
    Man kan exportera Notesdata till RTF format via menyn Arkiv -> Exportera och välja Microsoft RTF, men det finns inget inbyggt stöd i script för att göra detta. däremot finns det osupporterade sätt att exportera som RTF. kan hittas här

  • Plain Text
    Om man vet att det bara är text man vill exportera så är kanske detta det lättaste sättet att exportera Richtext innehållet, men då får du en textrepresentation av innehållet i Richtextfältet, detta kan göras på flera sätt. Classen NotesRichTextItem i Lotusscript och Java har metoder för att konvertera till text, men man kan också använda sig av @abstract i Formler.

  • Midas Richtext
    Detta är en produkt som man kan köpa som gör att man programmatiskt har större kontroll över innehållet i Richtextfältet.




Relevanta Poster på Notessidan:



Publicerad 2006-03-26 | Kommentarer: 5 | Läsningar: 3062
Kommentarer

Joachim Dagerot ( 2008-03-11 13:29:34 ) Websida
Snygg uppställning, det vi alla saknar är någon som vågar säga "Det här är det bästa sättet att konvertera RTF".

För tillfället letar jag efter något som kan ge mig RTF som HTML med bibehållna länkar. Det lutar åt en webspindel, men jag är inte klar ännu!

Du har en skitbra blog iaf Thomas!
Thomas ( 2008-03-14 17:49:09 ) Websida
Tack Joachim,

vet inte vad du menar med webspindel, men om du kan presentera den RT du har på webben så är det ju bara att läsa in html koden som Domino skapar. löser antagligen inte dina problem, men kanske en möjlighet iall fall.

- T

Peter G ( 2008-04-22 15:47:45 )
Kolla in www.rtlib.com, där hittar du ett script library som gör det mesta man kan önska sig. Har själv använt det för att exporta richtext till HTML. RtLib kostar en liten slant... jag försökte betala, men ingen verkar ta emot slantarna i andra ändan. Det är inte låst på nåt sätt, så tanka ner och kör.
Thomas ( 2008-04-23 10:18:00 ) Websida
Tack för infon Peter.

- Thomas
Darko ( 2008-08-14 09:07:08 )
LSS binlioteken är väl inkompilerade i RTlib databaserna och inget man bara kan flytta över till sin egen databas för användning?



Sök på Notessidan
Thomas Adrian
ThomasCertifierad utvecklare och administratör inom Notes & Domino

Kontakta mig







Senaste Sökningarna på Notessidan
Sön - sharepoint (R:1)
Sön - räkna and antal and besökare (R:0)
Sön - browser (R:17)
Sön - stoppar and mail (R:1)
Sön - korrupt (R:3)
Sön - böcker (R:0)
Sön - kalendern (R:12)
Sön - feature (R:15)
Sön - print and mime (R:2)
Sön - länka (R:0)
Sön - databasen (R:94)
Sön - access (R:47)
Sön - outlook (R:15)
Sön - webanvändare (R:0)
Sön - google and maps (R:6)
Sön - juffe (R:2)
Sön - uidoc.print (R:1)
Sön - java and lotusscript (R:26)
Sön - besök (R:0)




Databasstatistik Blogg
Uppdateras var 15:e Minut

Antal Poster:562
Antal Kommentarer: 1404
Alla sidvisningar idag:
Unika Besökare idag:
Databasstorlek: 147,75Mb
Fixup: 2019-09-16 00:30:49
FT:2019-09-16 08:16:13
DB Procent använd: 99,8
Antal Agenter: 42
Antal Formulär: 65
Antal Vyer: 60
Antal Dokument: 7981
Antal Image Resources: 108
Antal Subformulär: 18
Antal Scriptbibliotek: 11
Totalt Antal Designelement: 576
Antal Attachments: 159
Antal Konflikter: 0
Server version 1: 405
Server version 2: Release 9.0.1FP9|August 14, 2017
Server Plattform: Windows/64
Ändrad: 2019-09-16 08:40:43
Server Tidszon: Z=-1$DO=1$DL=3 -1 1 10 -1 1$ZX=131$ZN=W. Europe
Region:
Kommentarsspam Idag: 5
Kommentarsspam Totalt: 18780


BlogRankers.com

Top Sites at iWEBTOOL.com

Fight Spam! Click Here!

Bloggtoppen.se

Listed on BlogShares

Increase website traffic

Top Internet Blogs

Site Checker