Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/03/2011, 20:45
Avatar de Dradi7
Dradi7
 
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: Add-in Outlook

Hola buenas noches

Te pongo un ejemplo de como yo lo hago (claro que ya debes tener creado un proyecto tipo addin outlook 2007 en vsto 2008)

1.- debes agregar a tu proyecto un nuevo elemento -> Office -> Cinta (XML)
2.- Te van a aparecer dos archivos:

- Ribbon1.cs
- Ribbon1.xml

en Ribbon1.xml

Código XML:
Ver original
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="Ribbon_Load">
  3.   <ribbon>
  4.     <tabs>
  5.       <tab idMso="TabInsert"> <!--  aqui va el Tab en donde va a ser agregado el Ribbon -->
  6.         <group id="Configuracion" label="Configuración"> <!-- aqui va el contenedor o creas tu propio contenedor -->
  7.           <button id="Opciones" <!--  Creando tu Ribbon -->
  8.             size="large" <!-- Otras Opciones -->
  9.             label="Opciones de envio"
  10.             screentip="Opciones de envio"
  11.             supertip="Administrar las Opciones de envio"
  12.             onAction="OnClick" <!-- en caso que quieras agregarle algun evento -->
  13.             imageMso="NewMailMessage" visible="true"/>
  14.         </group>
  15.       </tab>
  16.     </tabs>
  17.   </ribbon>
  18. </customUI>

en Ribbon1.cs

en caso que cambies el nombre al Ribbon1.xml debes cambiar el nombre tambien a Ribbon1.cs

Código C#:
Ver original
  1. public string GetCustomUI(string ribbonID)
  2. {
  3.    // nombre de tu nuevo ribbon1
  4.    return GetResourceText("configOutlook.Ribbon1.xml");
  5. }

en la parte de tu ThisAddin.cs

debes desactivar o agregar este codigo
Código C#:
Ver original
  1. protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
  2. {
  3.     return new Ribbon1();
  4. }

compilas y te debe estar agregando el Ribbon1 en la Ficha Insert de tu Outlook.

Cualquier duda consultarme.

Gracias
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones