Manipular word desde VB.net ?

Manipular%2Bword%2Bdesde%2BVB.net
Click en tools -> Extension Manager

En el area de busqueda  colocamos nuget y despues click en download y reiniciamos vstudio

Click en nuevo proyecto

Seleccionamos .Net Framework 3.5 despues vb froms, colocamos el nombre del proyecto y click en ok

Click en guardar todo y save

Seleccionar tools -> Nuget Package Manager -> Manage Nuget Package for solution
Buscamos Microsoft.Office.Interop.Word y click en download
Codigo:
Imports Microsoft.Office.Interop.Word 'control de office
Imports Microsoft.Office.Interop

Public Class Form1
    Dim Documento As Word.Document

    Private Sub abrir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles abrir.Click
        Dim MSWord As New Word.Application
        Documento = MSWord.Documents.Open(path.Text)
        MSWord.Visible = True
    End Sub

    Private Sub buscar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles buscar.Click
        'BUSCAMOS EL TEXTO
        Documento.ActiveWindow.Selection.Find.Text = txtBuscar.Text
        Documento.ActiveWindow.Selection.Find.Forward = True
        Documento.ActiveWindow.Selection.Find.MatchCase = False
        'SI SI SE ENCONTRO EL TEXTO
        If Documento.ActiveWindow.Selection.Find.Execute() Then
            'NOS MOVEMO S UNA LINEA ADELANTE
            Documento.ActiveWindow.Selection.MoveRight(Unit:=WdUnits.wdCharacter, Count:=1)
            'ESCRIBIMOS
            Documento.ActiveWindow.Selection.TypeText(Text:="<--Aqui estas :)")
        End If
    End Sub
End Class

Formulario:

Proyecto visual studio
Word del ejemplo

3 respuestas a “Manipular word desde VB.net ?”

  1. rosita dice:

    Quiero pene

  2. Buenas
    Como Puedo cambiar varios campos en una sola instancia de búsqueda?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Eugenio Chaparro.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a digitalocean.com que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad
Salir de la versión móvil