Soluciones de InfoPath
Visual Studio incluye plantillas de proyecto que puede utilizar para crear complementos de nivel de aplicación para Microsoft Office InfoPath.Puede utilizar estas soluciones para automatizar InfoPath, ampliar sus características o personalizar su interfaz de usuario.
Se aplica a: La información de este tema se aplica a los proyectos de nivel de aplicación para InfoPath 2013 e InfoPath 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.
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.
[!NOTA]
Visual Studio 2012 no incluye los proyectos de plantilla de formulario de InfoPath que se proporcionaron con las versiones anteriores de Visual Studio.Tampoco se puede utilizar Visual Studio 2012 para abrir o modificar un proyecto de plantilla de formulario de InfoPath que se creó en una versión anterior de Visual Studio.Sin embargo, puede abrir y editar un proyecto de plantilla de formulario de InfoPath mediante Visual Studio Tools for Applications.Para obtener más información, vea Working with VSTO 2008 Projects in InfoPath 2010..
Automatizar InfoPath mediante un complemento
Para obtener acceso al modelo de objetos de InfoPath desde un complemento de Office creado con las herramientas de desarrollo de Office en Visual Studio, 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, vea 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 puente entre el código administrado del complemento 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. |
|
Agregar pestañas personalizadas a la cinta de opciones en InfoPath. |
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 Office en Visual Studio
Referencia
Ensamblados de interoperabilidad primarios de 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
Escribir código en soluciones de Office
Otros recursos
Sobre el ensamblado de interoperabilidad primario de Microsoft Office InfoPath
Programar complementos de nivel de aplicación