Wie genau soll denn der Text in Deine Anwendung reinkommen?
Willst Du Dein Word-Dokument direkt auslesen oder willst Du das per Copy & Paste in ein Memo oder sowas einfügen?
Für letzteres sollte es zumindest bei der Tabelle recht einfach sein.
Du musst nur irgendwo definieren wo die Tabelle anfängt und aufhört (evtl. durch Tags im Text) und dann kannst du ja Tab oder komme oder was auch immer durch <td></td> ersetzen und nach jedem New-Line müsste ein </tr><tr> reinkommen.
Fett unterstrichen etc. wird
imho etwas schwieriger, da Du für sowas glaub ich den Status des Textes abfragen solltest um zu wissen ob er schon fett oder unterstrichen ist.
Alternativ kannst Du natürlich auch ne Zeilenkodierung machen, in dem Du dem Programm angibst: Von Zeile x bis Zeile y ist die Tabelle.
Das löst aber immer noch nicht das fett und unterstrichen Problem...
Ein Schiff im Hafen ist sicher. Aber dafür werden Schiffe nicht gebaut. (engl. Sprichwort)