Proyectos de Office en el entorno de Visual StudioOffice projects in the Visual Studio environment

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.Microsoft Office projects have a development experience that is similar to other types of projects in Visual Studio, such as Windows Forms projects. Al crear o abrir un proyecto de Office, los elementos del proyecto aparecen en el Explorador de soluciones.When you create or open an Office project, the project items appear in Solution Explorer. 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.For document-level projects, the document (that is, the Word document or Excel workbook) opens in Visual Studio, and the document behaves as a visual designer.

Se aplica a: La información de este tema se aplica al documento-proyectos y agregar de VSTO de nivel-en los proyectos.Applies to: The information in this topic applies to document-level projects and VSTO Add-in projects. Consulte características disponibles por tipo de aplicación y el proyecto de Office.See Features available by Office application and project type.

Elementos de proyecto en el Explorador de solucionesProject items in Solution Explorer

En un proyecto de nivel de documento, el Explorador de soluciones muestra los siguientes elementos predeterminados:In a document-level project, Solution Explorer displays the following default items:

  • Nodos del documento, el libro y las hojas que son personalizados por el proyecto.Nodes for the document, workbook, and sheets that are customized by the project. Estos nodos actúan como contenedores para los archivos de código que están asociados al documento, el libro y las hojas.These nodes serve as containers for the code files that are associated with the document, workbook, and sheets.

  • Los archivos de código que están asociados al documento, el libro y las hojas que son personalizados por el proyecto.Code files that are associated with the document, workbook, and sheets that are customized by the project. En proyectos de Word, los archivos de código están asociados al documento o plantilla de Word.In Word projects, code files are associated with the Word document or template. 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.In Excel projects, code files are associated with the Excel workbook or template, and with each worksheet and chart sheet in the workbook or template.

  • Los archivos de proyecto ocultos que no piensa editar directamente.Hidden project files that you are not intended to edit directly. Para obtener más información, consulte archivos de proyecto ocultos.For more information, see Hidden project files.

    En un proyecto de complemento VSTO, el Explorador de soluciones muestra los siguientes elementos predeterminados:In a VSTO Add-in project, Solution Explorer displays the following default items:

  • El nodo de la aplicación.The application node. Este nodo tiene el mismo nombre que la aplicación host, como Word, Excelu Outlook.This node has the same name as the host application, such as Word, Excel, or Outlook. El nodo de la aplicación contiene el archivo de código ThisAddIn.The application node contains the ThisAddIn code file. También proporciona la propiedad Espacio de nombres para el elemento host .It also provides the Namespace for Host Item property. Para obtener más información acerca de esta propiedad, vea propiedades en proyectos de Office.For more information about this property, see Properties in Office projects.

  • El archivo de código ThisAddIn.The ThisAddIn code file. Este archivo contiene la clase ThisAddIn generada para el complemento VSTO.This file contains the generated ThisAddIn class for your VSTO Add-in. Para obtener más información acerca de esta clase, vea programa VSTO Add-Ins.For more information about this class, see Program VSTO Add-Ins.

  • Los archivos de proyecto ocultos que no piensa editar directamente.Hidden project files that you are not intended to edit directly. Para obtener más información, consulte archivos de proyecto ocultos.For more information, see Hidden project files.

Certificados temporalesTemporary Certificates

Los proyectos de Office también incluyen un certificado temporal denominado NombreDeProyecto_TemporaryKey.pfx.Office projects also include a temporary certificate named Project Name_TemporaryKey.pfx. Este certificado se usa para firmar los manifiestos de implementación y aplicación para el proyecto durante el desarrollo.This certificate is used to sign the application and deployment manifests for the project during development. Para obtener más información, consulte conceder confianza a las soluciones de Office y soluciones de Office Secure.For more information, see Grant trust to Office solutions and Secure Office solutions.

Archivos de proyecto ocultosHidden project files

Hay varios archivos de proyecto que están ocultos de manera predeterminada.Several project files are hidden by default. Visual Studio genera estos archivos, que son diferentes según el tipo de proyecto.These files are generated by Visual Studio, and they differ by project type. Para mostrar los archivos ocultos, haga clic en Mostrar todos los archivos en el Explorador de soluciones.To display the hidden files, click Show All Files in Solution Explorer.

No modifique los archivos de proyecto ocultos.Do not modify the hidden project files. No se permite la modificación directa de estos archivos, ya que se puede dañar el proyecto.Changing these files directly is not supported, and might corrupt your project. Los archivos de proyecto ocultos vuelven a generarse por completo cuando se producen determinados cambios en el documento.The hidden project files are regenerated whenever certain changes occur in the document. Si realiza cambios manuales en un archivo de proyecto oculto, se pierden cuando se regenera el archivo.If you make manual changes to a hidden project file, those changes are lost when the file is regenerated.

Diseñador de documentos en los proyectos de nivel de documentoDocument designer in document-level projects

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.Document-level projects for Excel and Word provide a designer that hosts the document that is associated with your project in Visual Studio. El diseñador permite modificar el documento sin tener que salir del entorno de Visual Studio.The designer enables you to modify the document without having to go outside the Visual Studio environment.

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 .To open a document in the designer, double-click the code file in Solution Explorer that is associated with the document. 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 .For example, to open the worksheet Sheet1 in the designer in an Excel project, double-click the Sheet1 code file.

Al modificar el documento en el diseñador, puede aprovechar las ventajas de la funcionalidad nativa de la aplicación de Office.When you modify the document in the designer, you can leverage the native functionality of the Office application. 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.For example, you can type text in the document or a worksheet, or you can use the Ribbon to perform tasks like adding a table or chart. La asignación de métodos abreviados de teclado es la de Visual Studio de forma predeterminada.By default, keyboard shortcut mapping defaults to the Visual Studio mapping. 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 .To use Office keyboard shortcut mappings instead, change the settings under the Microsoft Office Keyboard Settings node in the Options dialog box on the Tools menu.

Controles en documentosControls on Documents

Puede arrastrar controles host y controles de Windows Forms del Cuadro de herramientas de Visual Studio a la superficie de diseño del documento.You can drag host controls and Windows Forms controls from the Visual Studio Toolbox onto the document design surface. 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.Host controls are specialized versions of Office objects, such as Word content controls and Excel ranges, that can be used in Office projects created by using 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.Host controls have additional features that are not available in the corresponding Office objects, such as data binding and additional events.

Para obtener más información, consulte elementos Host y hospedar información general sobre controles y controles de información general sobre documentos de Office de formularios de Windows forms.For more information, see Host items and host controls overview and Windows forms controls on Office documents overview.

En el Diseñador de los libros y hojas de cálculo de ExcelExcel worksheets and workbooks in the Designer

Al abrir una hoja de cálculo en el diseñador, puede modificarla del mismo modo que cuando está abierta directamente en Excel.When you open a worksheet in the designer, you can modify the worksheet in the same way that you can when it is open directly in Excel. Si se hace doble clic en una celda de una hoja de cálculo, la celda cambia al modo de edición.If you double-click a worksheet cell, the cell changes to edit mode. 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.If you double-click a cell that contains a host control, the Code Editor opens and Visual Studio generates the default event handler for the 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.To navigate to other worksheets, you can click the worksheet tabs at the bottom of the designer.

Al abrir el libro en el diseñador, no hay ninguna superficie de diseño.When you open the workbook in the designer, there is no design surface. La vista de diseño del libro es una gran bandeja de componentes que ocupa todo el diseñador.The design view for the workbook is a large component tray that fills the designer.

El libro y cada hoja del libro tienen un archivo de código asociado.The workbook and each sheet in the workbook has an associated code file. Cada archivo de código contiene una clase de elemento host generada que representa el libro o la hoja.Each code file contains a generated host item class that represents the workbook or sheet. Para obtener más información, consulte automatizar Excel usando objetos extendidos.For more information, see Automate Excel by using extended objects.

Documentos de Word en el diseñadorWord documents in the designer

Al abrir el documento en el diseñador, puede modificarlo del mismo modo que cuando está abierto directamente en Word.When you open the document in the designer, you can modify the document in the same way that you can when it is open directly in Word. Si hace doble clic en una palabra del documento, esa palabra se selecciona.If you double-click a word in the document, that word is selected. 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.However, if the word is inside a host control, the code editor opens and Visual Studio generates the default event handler for the control.

El documento tiene un archivo de código asociado.The document has an associated code file. El archivo de código contiene una clase de elemento host generada que representa el documento.The code file contains a generated host item class that represents the document. Para obtener más información, consulte elemento host Document.For more information, see Document host item.

Modo de diseño frente a modo de tiempo de ejecuciónDesign mode vs. runtime mode

Cuando se abre un documento en el entorno de Visual Studio, siempre es en modo de diseño.When a document is open in the Visual Studio environment, it is always in design mode. Algunas tareas, como arrastrar un control host hacia la superficie del documento, solo se pueden realizar en modo de diseño.Some tasks, such as dragging a host control to the document surface, can be performed only design mode.

Para ver el documento en el modo en tiempo de ejecución, debe abrir la aplicación y el documento fuera de Visual Studio.To view the document in runtime mode, you must open the application and the document outside 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.You can also build and run the project, which will automatically open the document and application outside Visual Studio.

Editor de códigoCode Editor

El Editor de código permite ver y modificar los archivos de código visibles en la solución.The Code Editor enables you to view and modify the visible code files in your solution. Estos archivos contienen el código que define el comportamiento de la solución.These files contain the code that defines the behavior of your solution.

Para obtener más información sobre el Editor de código, vea escribir código en el editor de código y texto.For more information about the Code Editor, see Write code in the code and text editor. Para obtener más información sobre cómo escribir código en proyectos de Office, consulte escribir código en soluciones de Office.For more information about how to write code in Office projects, see Write code in Office solutions.

Propiedades (ventana)Properties window

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.The Properties window displays properties for project items that are selected in Solution Explorer, and for UI elements that are selected in the designer, such as controls or the document in a document-level project. Algunas propiedades son específicas de la aplicación y el documento, mientras que otras son iguales en todos los proyectos.Some properties are specific to the application and document, and some properties are the same across all projects.

Ventana de orígenes de datosData Sources window

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.You can use the Data Sources window in document-level Office projects to drag a data source onto your document and create a control that is bound to the data source. Para obtener más información, consulte enlazar controles a datos en Visual Studio.For more information, see Bind controls to data in Visual Studio.

Vea tambiénSee also