Compartir a través de


Soluciones de InfoPath

Actualización: noviembre 2007

Se aplica a

La información de este tema sólo se aplica a los proyectos de Visual Studio Tools para Office y versiones de Microsoft Office especificados.

Tipo de proyecto

  • Proyectos de plantilla de formulario

  • Proyectos de nivel de aplicación

Versión de Microsoft Office

  • InfoPath 2007

Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto.

Visual Studio Tools para Office proporciona plantillas de proyecto que puede utilizar en la creación de soluciones para Microsoft Office InfoPath 2007. Puede utilizar estas soluciones para automatizar InfoPath, extender las características de InfoPath o personalizar la interfaz de usuario de InfoPath.

Puede utilizar Visual Studio Tools para Office para crear plantillas de formulario y complementos de nivel de aplicación para InfoPath 2007.

Plantillas de formulario

Las soluciones de plantilla de formulario constan de un ensamblado asociado a una plantilla de formulario específica. Puede diseñar la apariencia de la plantilla de formulario de InfoPath y escribir código administrado para agregar lógica empresarial personalizada sin dejar Visual Studio. Puede escribir código utilizando el modelo de objetos compatible con InfoPath 2003 (miembros del espacio de nombres Microsoft.Office.Interop.InfoPath.SemiTrust) o el nuevo modelo de objetos de código administrado de InfoPath 2007 (miembros del espacio de nombres Microsoft.Office.InfoPath).

Para obtener la documentación completa sobre cómo crear las soluciones de plantilla de formulario de InfoPath, vea Crear plantillas de formulario con código administrado de InfoPath.

Complementos de nivel de aplicación

Los complementos de nivel de aplicación para InfoPath son similares a los complementos para otras aplicaciones de Microsoft Office. Estos tipos de soluciones constan de un ensamblado que carga la aplicación. Los usuarios finales pueden tener acceso a la funcionalidad de este ensamblado independientemente del formulario o la plantilla de formulario que se abra. Para obtener más información sobre los complementos de nivel de aplicación, vea Introducción a la programación de complementos de nivel de aplicación y Arquitectura de los complementos de nivel de aplicación.

Automatizar InfoPath con un complemento de nivel de aplicación

Para obtener acceso al modelo de objetos de InfoPath desde un complemento de Visual Studio Tools para Office, utilice el campo Application de la clase ThisAddIn en el proyecto. El campo Application devuelve un objeto Microsoft.Office.Interop.InfoPath.Application que representa la instancia actual de InfoPath. Para obtener más información, consulte Programar complementos de nivel de aplicación.

Cuando se llama al modelo de objetos de InfoPath desde un complemento, se usan los tipos que se proporcionan en el ensamblado de interoperabilidad primario de InfoPath. El ensamblado de interoperabilidad primario actúa como un puente entre el código administrado del complemento de Visual Studio Tools para Office y el modelo de objetos COM en InfoPath. Todos los tipos en el ensamblado de interoperabilidad primario de InfoPath se definen en el espacio de nombres Microsoft.Office.Interop.InfoPath. Para obtener más información sobre el ensamblado de interoperabilidad primario de InfoPath, vea Acerca del ensamblado de interoperabilidad primario de Microsoft Office InfoPath. Para obtener más información sobre la instalación de ensamblados de interoperabilidad primarios en general, vea Información general sobre el desarrollo de soluciones de Office y Ensamblados de interoperabilidad primarios de Office.

Personalizar la interfaz de usuario de InfoPath mediante un complemento

Cuando crea un complemento para InfoPath, dispone de varias opciones de personalización de la interfaz de usuario. En la tabla siguiente se indican algunas de estas opciones.

Tarea

Para obtener más información

Crear un panel de tareas personalizado.

Información general sobre los paneles de tareas personalizados

Agregar barras de herramientas y elementos de barra de herramientas personalizados.

Cómo: Crear barras de herramientas de Office mediante programación

Agregar menús y elementos de menú.

Cómo: Crear menús de Office mediante programación

Para obtener más información sobre cómo personalizar la interfaz de usuario de InfoPath y otras aplicaciones de Microsoft Office, vea Personalización de la interfaz de usuario de Office.

Vea también

Tareas

Cómo: Crear proyectos de Visual Studio para Office

Conceptos

Introducción a la programación de complementos de nivel de aplicación

Información general sobre el desarrollo de soluciones de Office

Arquitectura de los complementos de nivel de aplicación

Programar complementos de nivel de aplicación

Escribir código en soluciones de Office

Personalización de la interfaz de usuario de Office

Referencia

Ensamblados de interoperabilidad primarios de Office

Otros recursos

Bienvenido a la Referencia de programador de InfoPath para código administrado