Formattazione dei Campi Rich Text


I campi rich text richiedono un trattamento particolare. Per poter tradurre il markup notes in markup sgml è necessario acquisire il markup notes. notes non fornisce api in grado di estrarre il markup da un campo rich text. A tal fine è stata comperata e adottata una libreria di una terza parte denominata midas. Questa libreria esporta in LotusScript la struttura interna di un campo rich text. Tutta la logica di trattamento è contenuta in src.lss.Sgml.lss.

Il campo rich text viene scandito e si crea una tabella degli eventi. Questa tabella ua sequenza di records, ciascuno con quattro campi::

  1. Il tipo di evento. Questo flag segue le costanti definite internamente da notes. Ad esempio inizio paragrafo, inizio tabella, inizio cella, fine cella, fine tabella, fine paragrafo.
  2. Lo stile di paragrafo.
  3. Il font.
  4. Il testo.

Il programma scandisce la tabella degli eventi e prepara il markup sgml, seguendo le regole stabilite in Generazione del Markup da Notes.

dst.42mgz2v • LastModified: 14-9-2007 • John Peter Arnold