none
Componente de nivel de aplicación. RRS feed

  • Pregunta

  • Hola grupo. He desarrollado una solución llamada CrearDocs que captura datos en un DataGridView y genera un documento de Word a partir de dichos datos.

     Ahora, generé una segunda solución con el nombre PanelControlAdddIn, esta solución agrega un Panel de acciones a un documento de Word, este panel de acciones contiene un control ListBox con datos y al hacer click en cada elemento del ListBox, se agrega dicho valor en cualquie area del documento.

    Una vez probada la solución PanelcontrolAddIn, la agregué al Proyecto CrearDocs, especifiqué la referencia a este proyecto, puedo incluso importar el espacio de nombres PanelControl, pero, ¿Cómo hago, para asociar este componente de nivel de aplicación a los documentos que se generan en el proyecto CrearDocs.

    Mi aplicación CrearDocs.

    Imports PanelControl

    Public Class CrearDocs
       Dim AppWord As New Word.Application
       Dim DocWord As Word.Document
      
       Dim ComponenteAplicacion As PanelControl.ThisAddIn

       Public Sub generaDocuments()
            rem Justamentes en este punto es donde debería vincular el objeto AppWord al  
            rem componente ThisAddIn.


       DocWord=AppWord.Documents.Add()

          
         
       End Sub
    End CrearDocs

    La necesidad de este Componente a nivel de apliacación, es permitir al usuario agregar datos del listbox si se presentase la necesidad de extender el texto del documento.

    Ayuda.

    Roberto.
     
    viernes, 26 de septiembre de 2008 16:39

Todas las respuestas

  • Parece que no me he dado a entender, seré breve: He creado dos aplicaciones(Proyectos) el primer proyecto genera documentos de Word a partir de datos que el usuario ingresa en un DataGridView.

    El segundo proyecto que cree independiente del primero, es un componente de nivel de aplicación que agrega un ListBox en el panel de tareas del documento, este listbox debe contener los datos del DataGridView1 de la primera aplicación, con el objetivo de que al generar el documento de Word  el usuario pueda seleccionar datos y agregar los mismos al documento en cualquier lugar del mismo en el caso de que se aumente el contenido el documento. Para lograr esto, agregué el Proyecto 2 en el Proyecto , agregué la referencia a este componente, pero, no puedo lograr vincular este componente a los objetos AppWord y DocWord que creo en la aplicación Uno.

    Espero una respuesta. Gracias

     Roberto792012 Escribió:
    Hola grupo. He desarrollado una solución llamada CrearDocs que captura datos en un DataGridView y genera un documento de Word a partir de dichos datos.

     Ahora, generé una segunda solución con el nombre PanelControlAdddIn, esta solución agrega un Panel de acciones a un documento de Word, este panel de acciones contiene un control ListBox con datos y al hacer click en cada elemento del ListBox, se agrega dicho valor en cualquie area del documento.

    Una vez probada la solución PanelcontrolAddIn, la agregué al Proyecto CrearDocs, especifiqué la referencia a este proyecto, puedo incluso importar el espacio de nombres PanelControl, pero, ¿Cómo hago, para asociar este componente de nivel de aplicación a los documentos que se generan en el proyecto CrearDocs.

    Mi aplicación CrearDocs.

    Imports PanelControl

    Public Class CrearDocs
       Dim AppWord As New Word.Application
       Dim DocWord As Word.Document
      
       Dim ComponenteAplicacion As PanelControl.ThisAddIn

       Public Sub generaDocuments()
            rem Justamentes en este punto es donde debería vincular el objeto AppWord al  
            rem componente ThisAddIn.


       DocWord=AppWord.Documents.Add()

          
         
       End Sub
    End CrearDocs

    La necesidad de este Componente a nivel de apliacación, es permitir al usuario agregar datos del listbox si se presentase la necesidad de extender el texto del documento.

    Ayuda.

    Roberto.
     
    domingo, 28 de septiembre de 2008 23:26
  • HOLA,

    RESPECTO A LO QUE BUSCAS YO HICE ALGO PARECIDO, UN PANEL AUXILIAR EN WORD DE UN CALENDARIO Y UN DATAGRIDVIEW DONDE LO QUE SELECCIONES LO PUEDES INSERTAR EN EL DOCUMENTO DE WORD, POR OTRO LADO ME INTERESA LO QUE COMENTAS SOBRE DE UN DATAGRID ENVIARLO A WORD NO C SI ME PODRIAS PASAR EL CODIGO PORFAVOR.

    TAMBIEN T PUEDO PASAR EL CODIGO DEL PANELCONTROL!!!

    MI CORREO ES: nayelimo7@hotmail.com

    GRACIAS!!!
    domingo, 19 de octubre de 2008 17:31