Compartir a través de


Introducción a las plantillas de proyecto de Office

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 VSTO

    Para obtener una comparación detallada de estos tipos de soluciones de Office, consulte Introducción al desarrollo de soluciones de Office (VSTO).

    Las plantillas de proyecto de Office están disponibles en el cuadro de diálogo Nuevo proyecto , en el nodo office de los nodos del lenguaje 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 para empezar a trabajar en un tipo específico de solución. El código generado para cada proyecto incluye controladores de eventos de inicio y apagado. Puede agregar código a estos controladores de eventos para inicializar la solución cuando se carga y limpiar la solución cuando se descarga. Para obtener más información, vea Proyectos de Office en el entorno de Visual Studio y Eventos en proyectos de Office.

Nota:

Las herramientas de desarrollo de Office se incluyen con determinadas 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 de Office del cuadro de diálogo Nuevo proyecto proporciona las siguientes plantillas de proyecto para empezar a crear personalizaciones de nivel de documento para Word y Excel:

  • Documento VSTO de Word 2013 y 2016

  • Plantilla VSTO de Word 2013 y 2016

  • Libro de trabajo de VSTO para Excel 2013 y 2016

  • Plantilla de VSTO de Excel 2013 y 2016

  • Documento de VSTO de Word 2010

  • Plantilla de VSTO de Word 2010

  • Cuaderno de trabajo VSTO de Excel 2010

  • Plantilla de VSTO de Excel 2010

    Las plantillas de proyecto de documentos de Word y libros de Excel proporcionan código para ayudarte a comenzar a crear una solución basada en documentos o libros específicos. En estos tipos de soluciones, el código solo se ejecuta cuando el documento asociado está abierto en Word o Excel.

    Las plantillas de proyecto de Word y de Excel funcionan de manera idéntica a las plantillas de proyecto de documento de Word y de libro de Excel. Sin embargo, las plantillas de proyectos de Word y Excel facilitan a los usuarios crear nuevas copias locales de documentos o libros de trabajo basadas en la plantilla personalizada de su solución. Las características de la 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 usar como complementos globales de VSTO. 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 complementos de Excel (archivos.xla).

Para obtener información sobre cómo empezar a trabajar con estos tipos de proyecto, consulte los temas siguientes:

Complementos de VSTO

El nodo Office/SharePoint del cuadro de diálogo Nuevo proyecto proporciona las siguientes plantillas de proyecto para empezar a crear complementos de VSTO.

Soluciones de documento frente a plantillas

Al diseñar una solución en torno a un documento de Word o libro de Excel, debe decidir la mejor manera de que ese documento esté disponible para los usuarios.

Se aplica a: La información de este tema se aplica a proyectos de nivel de documento para Excel y Word. Para obtener más información, vea Características disponibles por aplicación de Office y tipo de proyecto.

En algunas situaciones, es posible que desee dar una copia de un documento a cada usuario. En este caso, cree la solución mediante un proyecto de documento de Excel o Word.

En otras situaciones, es posible que desee que una plantilla esté disponible en un servidor para que cada usuario pueda abrir la plantilla y guardar una copia local como documento. En este caso, cree la solución mediante un proyecto de plantilla de Excel o Word.

Comparación

En la tabla siguiente se describen las diferencias entre los documentos y las plantillas.

Documentos Plantillas
Los usuarios pueden abrir y modificar un documento, a menos que esté establecido como de solo lectura. Los cambios guardados se conservan en el original. Los usuarios pueden abrir una plantilla para crear una copia local como un nuevo documento. No pueden modificar el original a menos que se les conceda permisos especiales.
Cuando se abre, el documento genera el Open evento . Cuando se abre, la plantilla genera el New evento .

Limitaciones de plantillas globales y complementos de Excel (archivos.xla)

Es posible que documentos, libros y plantillas no funcionen correctamente como plantillas globales o complementos de VSTO 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 una 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 VSTO de Excel (archivo.xla ). Es posible guardar un libro como un archivo .xla, pero no es una operación admitida y no se recomienda. Si guarda un libro que tiene extensiones de código administrado como un archivo Microsoft Office Excel Add-In (*.xla), puede 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 después de aplicar el complemento VSTO, pero no se admite este uso de la solución de Office.