Compartir a través de


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.

Paneles de tareas personalizados

Agregar pestañas personalizadas a la cinta de opciones en InfoPath.

Personalizar una Cinta para 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

Personalización de la interfaz de usuario de Office

InfoPath 2010 en el desarrollo de Office