La Web del Programador: Comunidad de Programadores
 
    Pregunta:  36516 - SALIDA DE RESULTADOS EN DOCUMENTOS .DOC
Autor:  Coop
Quiero sacar los resultados de una aplicación por documento *.doc, pq en txt queda un pco cutre. Alguien me podría decir como hacerlo (crear, dar formato y salida) .Gracias

  Respuesta:  Fernando Gómez
Coop,

de hecho es sencillo. Un documento .DOC es prácticamente otra extensión de un documento Rich Text File. Y el RTF, acuérdate que es un lenguaje de marcado (como HTML, pero con diferente sintaxis).

Entonces, todo lo que tienes que hacer es conseguirte un manualillo de RTF. Entonces, para escribir tu documento, lo único que tienes que hacer es escribirlo en un archivo cualquiera, con la extensión .doc, y lo llenas con texto marcado. Digamos, si quieres que la frase "esta es una frase en negrillas" aparezca en negritas, escribes esto al archivo:

{\*\cs10 \additive Default Paragraph Font;}}{\info{\title Este texto est\'e1 en negritas}

etcétera. Ciertamente, es muy tedioso. Por fortuna, en MFC cuentas con el CRichEditCtrl, un control que hace precísamente eso por tí: el formateo de información. Aunque es un control como un CEdit, no es necesario que lo muestres, y puedes aprovechar toda su funcionalidad.

Si no consigues un manual RTF, contáctame, que yo te puedo enviar alguno.

Un saludo.