Información general sobre las plantillas de Office Project
Las herramientas de desarrollo de Microsoft Office en Visual Studio incluyen plantillas de proyecto para crear los siguientes tipos de soluciones de Office:
Personalizaciones de nivel de documento
Complementos de nivel de aplicación
Para obtener una comparación detallada de estos tipos de soluciones para Office, vea Información general sobre el desarrollo de soluciones de Office.
Las plantillas de proyecto de Office están disponibles en el cuadro de diálogo Nuevo proyecto, bajo el nodo Office de los nodos de los lenguajes Visual C# y Visual Basic.Cada plantilla genera un proyecto con la configuración adecuada para la aplicación de destino, incluidas las referencias de ensamblado y la configuración de depuración.
Cada proyecto proporciona archivos y código a modo de introducción a un tipo específico de solución.El código generado para cada proyecto incluye controladores de eventos de inicio y cierre.Puede agregar código a estos controladores de eventos para inicializar la solución cuando se cargue y para limpiarla cuando se descargue.Para obtener más información, vea Proyectos de Office en el entorno de Visual Studio y Eventos de los proyectos de Office.
[!NOTA]
Las herramientas de desarrollo de Office se incluyen con ciertas ediciones de Visual Studio.Para obtener más información, vea Configurar un equipo para desarrollar soluciones de Office.
Personalizaciones de nivel de documento
El nodo Office del cuadro de diálogo Nuevo proyecto proporciona las siguientes plantillas de proyecto como punto de partida para crear personalizaciones de documentos para Word y Excel:
Documento de Word 2013
Plantilla de Word 2013
Libro de Excel 2013
Plantilla de Excel 2013
Documento de Word 2010
Plantilla de Word 2010
Libro de Excel 2010
Plantilla de Excel 2010
Las plantillas de proyecto de libro de Excel y documento de Word proporcionan código como punto de partida para crear una solución basada en un documento o un libro.En estos tipos de soluciones, el código se ejecuta sólo cuando el documento asociado se abre en Word o Excel.
Las plantillas de proyecto Plantilla de Word y Plantilla de Excel se comportan de forma idéntica a las plantillas de proyecto Documento de Word y Libro de Excel.Sin embargo, las plantillas de proyecto Plantilla de Word y Plantilla de Excel simplifican la creación de nuevas copias locales de documentos o libros de la plantilla personalizada en su solución.Las características de su solución están disponibles en el nuevo documento que el usuario crea a partir de la plantilla.
[!NOTA]
Las plantillas de Word que hacen referencia a extensiones de código administrado no se pueden utilizar como complementos globales.No se llama al ensamblado si la plantilla se carga desde el directorio de inicio de Word.Para obtener más información, vea Limitaciones de plantillas globales y excel Agregar- INS (archivos .xla)
Para obtener información sobre cómo empezar en estos tipos de proyecto, vea los temas siguientes:
Tutorial: Crear la primera personalización en el nivel del documento para Word
Tutorial: Crear la primera personalización en el nivel del documento para Excel
Complementos de nivel de aplicación
El nodo Office/SharePoint en el cuadro de diálogo Nuevo proyecto proporciona las siguientes plantillas de proyecto como punto de partida para crear agregar- INS en la aplicación.
Complemento de Excel 2013
Complemento de InfoPath 2013
Complemento de Outlook 2013
Complemento de PowerPoint 2013
Complemento de Project 2013
Complemento de Visio 2013
Complemento de Word 2013
Complemento de Excel 2010
Complemento de InfoPath 2010
Complemento de Outlook 2010
Complemento de PowerPoint 2010
Complemento de Project 2010
Complemento de Visio 2010
Complemento de Word 2010
Al crear un proyecto que está basado en una de estas plantillas de proyecto, el código de la solución se ejecuta cuando se abre la aplicación asociada.A diferencia de los proyectos de nivel de documento, el código no está asociado a un documento único.
Para obtener más información sobre cómo empezar con estos tipos de proyecto, vea los temas siguientes:
Introducción a la programación de complementos de nivel de aplicación
Tutorial: Crear el primer complemento en el nivel de la aplicación para Excel
Tutorial: Crear el primer complemento en el nivel de la aplicación para Outlook
Tutorial: Crear el primer complemento en el nivel de la aplicación para PowerPoint
Tutorial: Crear el primer complemento en el nivel de la aplicación para Project
Tutorial: Crear el primer complemento en el nivel de la aplicación para Word
Documento VS. Soluciones de plantilla
Cuando se diseña una solución basada en un documento de Word o en un libro de Excel, se debe optar por el mejor método para poner el documento a disposición de los usuarios.
Se aplica a: La información de este tema se aplica a los proyectos de nivel de documento para las siguientes aplicaciones: Excel 2013 y Excel 2010; Word 2013 y Word 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.
En algunas ocasiones, es posible que desee proporcionar una copia de un documento a cada usuario.En este caso, cree la solución utilizando un proyecto de documento de Word o de Excel.
En otras ocasiones, quizá desee colocar una plantilla en un servidor para que cada usuario pueda abrirla (produciéndose de ese modo el evento) y guardar una copia local como un documento.En este caso, cree la solución utilizando un proyecto de plantilla de Word o de Excel.
Comparación
La tabla siguiente resume las diferencias existentes entre documentos y plantillas.
Documentos |
Plantillas |
---|---|
Los usuarios pueden abrir y modificar un documento, salvo que esté configurado como de sólo lectura.Los cambios guardados se mantienen en el original. |
Los usuarios pueden abrir una plantilla para crear una copia local como documento nuevo.No pueden modificar el original, salvo si tienen permisos especiales. |
Cuando se abre, el documento provoca el evento Open . |
Cuando se abre, la plantilla genera el evento New . |
Limitaciones de plantillas globales y excel Agregar- INS (archivos .xla)
Es posible que los documentos, los libros y las plantillas no funcionen correctamente como plantillas globales ni como complementos de Excel (archivos .xla).
Plantillas de Word
Si una plantilla de Microsoft Office Word tiene extensiones de código administrado, no se llama al ensamblado del proyecto si la plantilla se adjunta como plantilla global o se carga desde el directorio de inicio de word.Además, el documento no reconoce el formato de una plantilla que forma parte de una solución de Office.
Complementos de Excel (archivos .xla)
No hay ningún proyecto de Office para crear un complemento de Excel (archivo .xla).Se pueden guardar libros como archivos .xla, pero no es una operación admitida y no es recomendable hacerlo.Si guarda un libro que tiene extensiones de código administrado como un archivo Complemento de Microsoft Office Excel (*.xla), podrá seleccionarlo en el cuadro de diálogo Complementos para aplicarlo a otro libro.En algunos casos, el código se ejecutará en el libro de destino una vez aplicado el complemento, pero esa utilización de la solución de Office no se admite.
Vea también
Tareas
Cómo: Crear proyectos de Office en Visual Studio
Conceptos
Introducción a la programación de personalizaciones de nivel de documento para Excel
Introducción a la programación de personalizaciones de nivel de documento para Word
Introducción a la programación de complementos de nivel de aplicación
Utilizar el Explorador de soluciones