Welcome to MSDN Blogs Sign in | Join | Help

Visual Studio Tools for Office v3

Lo primero a tener en cuenta es que estamos hablando de la versión 3 para Office 12, así que aún falta bastante para su release y puede cambiar algo. Tened en cuenta que aún ni ha salido la versión anterior, VSTO 2005 para Visual Studio 2.005 y Office 2.003. La que tenemos en estos momentos es una versión no manejada para Office 2.003 y anterior.

Se ha dado un repaso a todas las opciones de extensibilidad que tendremos en Office 12, Managed AddIns, Custom Task Panes, Ribbon Extensibility (la nueva barra superior de Office12) y el formato Office Open XML.

Comenzando con los Managed AddIns, hemos dado un repaso por los problemas que presenta actualmente (incluso en VSTO 2.005), todos relacionados con que soporte para el desarrollo de AddIns manejados pasa por el Shim de MSCorEE. El primero es que si por ejemplo Outlook pasaba el AddIn a la blacklist por un comportamiento erróneo, marcaba MSCorEE, lo cual implicaba que dejaban de funcionarnos todos los AddIns manejados. Otro era que compartían el DefaultDomain, con lo cual tenía implicaciones de seguridad y estabilidad (si fallaba uno tiraba el resto). Por último, otra pega que presentaba era que no podíamos firmar nuestro AddIn al depender de MSCorEE, la cual obviamente no podíamos firmar.

Con la siguiente versión v3 de VSTO, se introduce el AddinLoader, un Shim manejado y soportado que se encarga de la carga de los demás AddIns. Está firmado, así que podemos firmar nuestros AddIn, además de soportar .NET CAS Security. Implementa aislamiento de los AppDomains, blacklist granular y se ha mejorado bastante el despliegue y actualización remota mediante el soporte de manifiestos.

Otra mejora con la v3, es que se amplia el soporte de AddIns a Outlook, Word, Excel, PowerPoint, Access e Infopath. En segundo lugar estarían Visio, Project, Publisher y Front Page.

En cuanto a Custom Tasks Panes, por fin se ofrece el soporte para poder desarrollar Tasks Panes a nivel de aplicación a través de AddIns. Esto quiere decir que además de los paneles de acciones (ActionPanels) que ya teníamos y estaban asociados a documentos (document-centric), ahora tenemos la posibilidad de hacer desarrollos asociados y cargados junto a la aplicación (desde Office hasta InfoPath). Esto abre cantidad de puertas para la extensibilidad de Office. Por ejemplo, al abrir Excel, nos puede aparecer una barra de herramientas que nos permita conectarnos a nuestra aplicación y bajarnos información a Excel. Ojo, esto también lo podremos hacer ahora con VSTO 2.005, pero el AddIn iba asociado al documento, es decir, aparecía al abrir el documento concreto, no Excel.

Ribbon Extensibility (RibbonX). Los Ribbons son la nueva barra superior de Office 12 que contienen Tabs, chunks (barras de controles) y controles. Se desarrollan con VSTO v3 a través de un Wizard que nos crea el código por defecto implementando los interfaces necesarios, y un fichero de configuración XML que contiene la descripción del Tab, chunks y controles que queremos añadir.

Por ultimo, hemos visto de nuevo el formato Open XML de Office 12 que comentaba un poco más abajo en el blog. Básicamente nos permite encapsular dentro del documento (que será un .zip) las diferentes partes XMLs y otros objetos que lo componen. Esto supone que simplemente manejando XML seremos capaces de modificar y crear estos documentos. Todo este soporte estará dentro de WinFX, así que será gratuito y no necesitaremos instalar Office si solo queremos acceder a los documentos de Office programaticamente, tanto en Server como en cliente. En un par de entradas del blog anteriores sobre Office12, describo este formato y el soporte de WinFX para el mismo.

Como veis, multitud de nuevas opciones para extender Office 12, ya no solo Word sino el resto de las aplicaciones. Desde aproximaciones más sencillas hasta otras más complejas y potentes. Para todos los gustos.

Published Thursday, September 15, 2005 11:14 PM by josemurl

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: Visual Studio Tools for Office v3

Buena informacion.

Dices que se ampliao la oferta de add-ins a outlook, word... y demás, pero... para Office 2007? es que estoi intentando hacerlo para el Office 2003 y nada, no me salen al crear un proyecto nuevo.

Friday, April 20, 2007 4:15 AM by alberto

Leave a Comment

(required) 
required 
(required) 
 
Page view tracker