none
Excel 2007 y Visual Basic .Net RRS feed

  • Pregunta

  •  

    Hola , quería saber como se hace para trabajar con hojas de excel desde visual studio 2005 , utilizando visual basic .net como lenguaje de programación, es decir , poder trabajar con una hoja de cálculo como si de un "windows form"  se tratase, poder insertar en tiempo de diseño  comboboxes , listviews ... poder acceder a una base de datos en Ms Sql - Server y volcar los datos en la hoja de cálculo...


    He instalado el VSTO 2005 SE (el manejador de herramientas de visual studio para Office ) , que es un complemento que se puede instalar para el visual studio 2005.Este complemento añade una utilidad a mayores al visual studio .Cuando abrimos un nuevo proyecto en visual studio (yo lo tengo configurado por defecto para que se abra el visual basic) ,vamos a tipos de proyecto y expandimos el nodo de Office (este nodo de Office aparece por que tengo el VSTO 2005 SE instalado) y seleccionamos 2007 Add-ins y dentro de plantillas seleccionamos Excel Add-ins le damos a Ok y el entorno de desarrollo nos abre un Add-in para que podamos desarrollar codigo visual basic .net en ese Add-in . ¿Para que sirve ese Add-in? ¿como hago para añadir ese Add-in a un documento excel? 

     

     

    Lo que no consigo es trabajar con una hoja de excel dentro del visual studio , ya que las hojas de calculo me las abre con el excel 2007 por separado. Curiosamente si ejecutas el Add-in te aparece la hoja de excel , pero claro en tiempo de ejecución , no en tiempo de diseño... ¿sabeis como se hace? He visto por internet que el visual studio , dentro del cuadro de herramientas ,trae una pestaña que se llama controles de excel , ¡¡¡ pero en mi visual studio no me aparece !!!!   
    ¿podeis ayudarme?

    domingo, 6 de abril de 2008 21:15

Todas las respuestas

  • Los add-in pueden ser a nivel de documento o a nivel de aplicacion.
    Y puedes utilizar todos los objetos y eventos que hay dentro de excel por medio de codigo
    ya sea con VB.Net o C#

    Saludos
    martes, 7 de abril de 2009 5:40