Secciones

Artículos para tus primeros pasos

Si estás empezando a introducirte en el mundo de Groovy y Grails, no te pierdas nuestros artículos básicos: 

Entrevistas con los expertos
 

Los protagonistas te cuentan de qué van los proyectos más importantes del mundo Groovy:


Un proyecto de:
ImaginaWorks
Campus Escuela de Groovy

Groovy: primeros pasos

Leer contactos de outlook

anmaso - miércoles 02/01/2008

Hola,

un pequeño fragmento para buscar un contacto en la lista de contactos del outlook. En concreto le pasas como parámetro una parte del nombre y si lo encuentra, mostrará el número de teléfono (para no tener que ir al outlook, contactos... bla bla bla....)

 

c:>contactos_outlook.groovy "parte del nombre" 

 

 

 import org.codehaus.groovy.scriptom.*;
import org.codehaus.groovy.scriptom.tlb.office.outlook.OlDefaultFolders;
import org.codehaus.groovy.scriptom.tlb.office.outlook.OlAttachmentType;
import groovy.swing.SwingBuilder
import java.awt.BorderLayout

def result=""

def app = new ActiveXObject('Outlook.Application.11')
 
contacts = app.Session.GetDefaultFolder(OlDefaultFolders.olFolderContacts)

contacts.Items.each{
  if (it.FullName.toUpperCase() =~ args[0].toUpperCase() ) {
    result+= it.FullName +  " : " + it.BusinessTelephoneNumber +"\n"
    
    }
}

swing = new SwingBuilder()
frame = swing.frame(title: "Listado de telefonos", layout: new BorderLayout(), size: [400, 350]) {

        label(result)
        textArea(result)
        button(text:'cerrar',
              actionPerformed: {System.exit(0)},
              constraints:BorderLayout.SOUTH)
    }
//frame.pack()
frame.show()
 
 

Responder al hilo | Volver al foro "Groovy: primeros pasos" | Volver a los foros