Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => 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 (vb) [Seleccionar]

Dim objWord
Dim strFile

Set objWord = CreateObject("Word.Application")
objWord.Documents.Open strFile 'strFile es un la ruta al archivo .rtf
objWord.ActiveDocument.SaveAs strFile + ".doc", 1  ' 1 = doc, 2 = txt Format, 6 = rtf,
objWord.ActiveDocument.Close
objWord.Quit