Proyectos de Office en el entorno de Visual Studio

Los proyectos de Microsoft Office tienen una experiencia de desarrollo similar a otros tipos de proyectos en Visual Studio, como los proyectos de Windows Forms. Al crear o abrir un proyecto de Office, los elementos del proyecto aparecen en el Explorador de soluciones. Para los proyectos de nivel de documento, el documento (es decir, el documento de Word o el libro de Excel) se abre en Visual Studio y el documento se comporta como diseñador visual.

Se aplica a: La información de este tema se aplica a proyectos de nivel de documento y proyectos de complementos de VSTO. Consulte Características disponibles por aplicación de Office y tipo de proyecto.

Elementos de proyecto en el Explorador de soluciones

En un proyecto de nivel de documento, el Explorador de soluciones muestra los siguientes elementos predeterminados:

  • Nodos personalizados por el proyecto para el documento, el libro de trabajo y las hojas. Estos nodos sirven como contenedores para los archivos de código asociados al documento, el libro y las hojas.

  • Archivos de código asociados al documento, libro de trabajo y hojas personalizados mediante el proyecto. En los proyectos de Word, los archivos de código están asociados al documento o plantilla de Word. En proyectos de Excel, los archivos de código están asociados con el libro o plantilla de Excel y con cada hoja de cálculo y hoja de gráficos del libro o plantilla.

  • Archivos ocultos del proyecto que no se deben editar directamente. Para obtener más información, vea Archivos de proyecto ocultos.

    En un proyecto de complemento de VSTO, el Explorador de soluciones muestra los siguientes elementos predeterminados:

  • Nodo de aplicación. Este nodo tiene el mismo nombre que la aplicación host, como Word, Excel o Outlook. El nodo de aplicación contiene el archivo de código ThisAddIn. También proporciona la propiedad Namespace for Host Item. Para obtener más información sobre esta propiedad, vea Propiedades en proyectos de Office.

  • El archivo de código ThisAddIn. Este archivo contiene la clase generada ThisAddIn para el complemento de VSTO. Para obtener más información sobre esta clase, vea Programación de complementos VSTO.

  • Archivos ocultos del proyecto que no se deben editar directamente. Para obtener más información, vea Archivos de proyecto ocultos.

Certificados temporales

Los proyectos de Office también incluyen un certificado temporal denominado Nombre de proyecto_TemporaryKey.pfx. Este certificado se usa para firmar la aplicación y los manifiestos de implementación del proyecto durante el desarrollo. Para obtener más información, consulte Concesión de confianza a soluciones de Office y Soluciones seguras de Office.

Archivos de proyecto ocultos

De forma predeterminada, se ocultan varios archivos de proyecto. Visual Studio genera estos archivos y difieren según el tipo de proyecto. Para mostrar los archivos ocultos, haga clic en Mostrar todos los archivos en el Explorador de soluciones.

No modifique los archivos de proyecto ocultos. No se admite el cambio directo de estos archivos y podría dañar el proyecto. Los archivos de proyecto ocultos se vuelven a generar siempre que se produzcan determinados cambios en el documento. Si realiza cambios manuales en un archivo de proyecto oculto, esos cambios se pierden cuando se vuelve a generar el archivo.

Diseñador de documentos en proyectos de nivel de documento

Los proyectos de nivel de documento para Excel y Word proporcionan un diseñador que hospeda el documento asociado al proyecto en Visual Studio. El diseñador permite modificar el documento sin tener que salir del entorno de Visual Studio.

Para abrir un documento en el diseñador, haga doble clic en el archivo de código en el Explorador de soluciones asociado al documento. Por ejemplo, para abrir la hoja de cálculo Sheet1 en el diseñador de un proyecto de Excel, haga doble clic en el archivo de código Sheet1 .

Al modificar el documento en el diseñador, puede aprovechar la funcionalidad nativa de la aplicación de Office. Por ejemplo, puede escribir texto en el documento o una hoja de cálculo, o bien puede usar la cinta de opciones para realizar tareas como agregar una tabla o un gráfico. De forma predeterminada, la asignación de métodos abreviados de teclado se asigna a la de Visual Studio. Para utilizar en su lugar las asignaciones de métodos abreviados de teclado de Office, cambie la configuración en el apartado Configuración del teclado de Microsoft Office en el cuadro de diálogo Opciones del menú Herramientas.

Controles de los documentos

Puede arrastrar controles host y controles de Windows Forms desde el cuadro de herramientas de Visual Studio a la superficie de diseño del documento. Los controles host son versiones especializadas de objetos de Office, como controles de contenido de Word y intervalos de Excel, que se pueden usar en proyectos de Office creados mediante Visual Studio. Los controles host tienen características adicionales que no están disponibles en los objetos de Office correspondientes, como el enlace de datos y eventos adicionales.

Para obtener más información, consulte Información general sobre elementos host y controles de host y información general sobre controles de Windows Forms en documentos de Office.

Hojas de cálculo y libros de trabajo de Excel en el Editor de Diseño

Al abrir una hoja de cálculo en el diseñador, puede modificar la hoja de cálculo de la misma manera que puede cuando está abierta directamente en Excel. Si hace doble clic en una celda de hoja de cálculo, la celda cambia al modo de edición. Si hace doble clic en una celda que contiene un control host, se abre el Editor de código y Visual Studio genera el controlador de eventos predeterminado para el control. Para navegar a otras hojas de cálculo, puede hacer clic en las pestañas de la hoja de cálculo en la parte inferior del diseñador.

Al abrir el libro en el diseñador, no hay ninguna superficie de diseño. La vista de diseño del libro es una bandeja de componentes grande que ocupa el área de diseño.

El libro y cada hoja del libro tiene un archivo de código asociado. Cada archivo de código contiene una clase de elemento host generada que representa el libro o hoja. Para obtener más información, consulte Automatización de Excel mediante objetos extendidos.

Documentos de Microsoft Word en el diseñador

Al abrir el documento en el diseñador, puede modificar el documento de la misma manera que cuando esté abierto directamente en Word. Si hace doble clic en una palabra del documento, se selecciona esa palabra. Sin embargo, si la palabra está dentro de un control host, el editor de código se abre y Visual Studio genera el controlador de eventos predeterminado para el control.

El documento tiene un archivo de código asociado. El archivo de código contiene una clase de elemento host generada que representa el documento. Para obtener más información, vea Elemento host de documento.

Modo de diseño vs. modo de ejecución

Cuando un documento está abierto en el entorno de Visual Studio, siempre está en modo de diseño. Algunas tareas, como arrastrar un control host a la superficie del documento, solo se pueden realizar en modo de diseño.

Para ver el documento en modo en tiempo de ejecución, debe abrir la aplicación y el documento fuera de Visual Studio. También puede compilar y ejecutar el proyecto, que abrirá automáticamente el documento y la aplicación fuera de Visual Studio.

Editor de código

El Editor de código le permite ver y modificar los archivos de código visibles en la solución. Estos archivos contienen el código que define el comportamiento de la solución.

Para obtener más información sobre el Editor de código, vea Escribir código en el editor de código y texto. Para obtener más información sobre cómo escribir código en proyectos de Office, vea Escribir código en soluciones de Office.

Properties window

La ventana Propiedades muestra las propiedades de los elementos de proyecto seleccionados en el Explorador de soluciones y para los elementos de interfaz de usuario seleccionados en el diseñador, como controles o el documento en un proyecto de nivel de documento. Algunas propiedades son específicas de la aplicación y el documento, y algunas propiedades son las mismas en todos los proyectos.

Ventana Orígenes de datos

Puede usar la ventana Orígenes de datos en proyectos de Office de nivel de documento para arrastrar un origen de datos al documento y crear un control enlazado al origen de datos. Para obtener más información, vea Enlazar controles a datos en Visual Studio.