Lo + Leído
Eventos destacados
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:
- Introducción a Groovy, parte 1 (Andrés Almiray)
- Introducción a Groovy, parte 2 (Andrés Almiray)
- Introducción a Groovy, parte 3 (Andrés Almiray)
- Introducción a Grails (Material Seminario ImaginaWorks)
Los protagonistas te cuentan de qué van los proyectos más importantes del mundo Groovy:
Groovy: primeros pasos
Leer contactos de outlook
anmaso - miércoles 02/01/2008Hola,
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()
Un momento...