Proyectos de Office en el entorno de Visual Studio

Los proyectos de Microsoft Office tienen una experiencia de desarrollo que es 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 en el nivel de documento, el documento (es decir, el documento de Word o el libro de Excel) se abre en Visual Studio y se comporta como un 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 lication y tipo de proyecto.

Elementos de proyecto en Explorador de soluciones

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

  • Nodos del documento, el libro y las hojas que son personalizados por el proyecto. Estos nodos actúan como contenedores para los archivos de código que están asociados al documento, el libro y las hojas.

  • Los archivos de código que están asociados al documento, el libro y las hojas que son personalizados por el proyecto. En proyectos de Word, los archivos de código están asociados al documento o plantilla de Word. En los proyectos de Excel, los archivos de código están asociados al libro o plantilla de Excel, y a cada hoja de cálculo y hoja de gráfico del libro o plantilla.

  • Los archivos de proyecto ocultos que no piensa editar directamente. Para obtener más información, vea Archivos de proyecto ocultos.

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

  • El nodo de la aplicación. Este nodo tiene el mismo nombre que la aplicación host, como Word, Excelu Outlook. El nodo de la aplicación contiene el archivo de código ThisAddIn. También proporciona la propiedad Espacio de nombres para el elemento host . 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 ThisAddIn generada para el complemento VSTO. Para obtener más información sobre esta clase, vea Complementos vsto de programa.

  • Los archivos de proyecto ocultos que no piensa 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 NombreDeProyecto_TemporaryKey.pfx. Este certificado se usa para firmar los manifiestos de implementación y aplicación para el 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

Hay varios archivos de proyecto que están ocultos de manera predeterminada. Visual Studio genera estos archivos, que son diferentes 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 permite la modificación directa de estos archivos, ya que se puede dañar el proyecto. Los archivos de proyecto ocultos vuelven a generarse por completo cuando se producen determinados cambios en el documento. Si realiza cambios manuales en un archivo de proyecto oculto, se pierden cuando se regenera 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 que está 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 que está asociado al documento en el Explorador de soluciones . Por ejemplo, para abrir la hoja de cálculo Sheet1 en el diseñador en un proyecto de Excel, haga doble clic en el archivo de código Sheet1 .

Al modificar el documento en el diseñador, puede aprovechar las ventajas de la funcionalidad nativa de la aplicación de Office. Por ejemplo, puede escribir texto en el documento o la hoja de cálculo, o puede usar la Cinta de opciones para realizar tareas como agregar una tabla o un gráfico. La asignación de métodos abreviados de teclado es la de Visual Studio de forma predeterminada. Para usar en su lugar las asignaciones de métodos abreviados de teclado de Office, cambie los valores que se encuentran bajo el nodo Configuración de teclado de Microsoft Office , en el cuadro de diálogo Opciones del menú Herramientas .

Controles en documentos

Puede arrastrar controles host y controles de Windows Forms del Cuadro de herramientas de Visual Studio a la superficie de diseño del documento. Los controles host son versiones especializadas de los objetos de Office, como controles de contenido de Word y rangos de Excel, que se pueden usar en los proyectos de Office creados con 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, vea Información general sobre elementos host y controles de host y controles de formularios Windows Forms en la información general de documentos de Office.

Hojas de cálculo y libros de Excel en el Diseñador

Al abrir una hoja de cálculo en el diseñador, puede modificarla del mismo modo que cuando está abierta directamente en Excel. Si se hace doble clic en una celda de una 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 gran bandeja de componentes que ocupa todo el diseñador.

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

Documentos de Word en el diseñador

Al abrir el documento en el diseñador, puede modificarlo del mismo modo que cuando está abierto directamente en Word. Si hace doble clic en una palabra del documento, esa palabra se selecciona. 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 frente al modo en tiempo de ejecución

Cuando se abre un documento en el entorno de Visual Studio, siempre es en modo de diseño. Algunas tareas, como arrastrar un control host hacia 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 tiene la posibilidad de compilar y ejecutar el proyecto, con lo que se abrirán automáticamente el documento y la aplicación fuera de Visual Studio.

Editor de código

El Editor de código 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.

Propiedades (ventana)

La ventana Propiedades muestra las propiedades de los elementos de proyecto que están seleccionados en el Explorador de solucionesy los elementos de la interfaz de usuario que están seleccionados en el diseñador, como los controles o el documento en un proyecto de nivel de documento. Algunas propiedades son específicas de la aplicación y el documento, mientras que otras son iguales en todos los proyectos.

Ventana de orígenes de datos

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