Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: kronoskron en 20 Septiembre 2013, 21:18 pm



Título: Consulta salida a word desde vb
Publicado por: kronoskron en 20 Septiembre 2013, 21:18 pm
Estimados,
Soy novato en lo que respecta a programación, pero aquí va mi duda...estoy haciendo un sistema en VB6, con bd access, el tema es que de este sistema debo sacar una salida a MSWORD(con bookmark), pero esta salida debe contemplar palabras en mayúsculas y otras subrayadas. En el form he logrado generar las palabras subrayadas y otras características en richtextbox y textbox, pero al plasmar tales textos en WORD, no me replica los efectos como subrayados y otros. Al contrario, me encuentro con caracteres, texto plano y en otras ocasiones cadenas ilegibles. Existe manera de exportar a word con subrayados y cosas así?.. o bien alguna otra sugerencia para sacar esto...!?
Desde ya les estoy agradecido,
kronos.!


Título: Re: Consulta salida a word desde vb
Publicado por: MCKSys Argentina en 21 Septiembre 2013, 03:11 am
Si guardas como rtf, puedes abrirlo desde word.

No creo que rtf soporte bookmarks (al menos no lo recuerdo), pero aqui tienes las spec: http://msdn.microsoft.com/en-us/library/office/aa140277(v=office.10).aspx (http://msdn.microsoft.com/en-us/library/office/aa140277(v=office.10).aspx)

Saludos!

PD: Si la maquina tiene Word, podrías usar algo como esto:

Código
  1. Dim objWord
  2. Dim strFile
  3.  
  4. Set objWord = CreateObject("Word.Application")
  5. objWord.Documents.Open strFile 'strFile es un la ruta al archivo .rtf
  6. objWord.ActiveDocument.SaveAs strFile + ".doc", 1  ' 1 = doc, 2 = txt Format, 6 = rtf,
  7. objWord.ActiveDocument.Close
  8. objWord.Quit
  9.