Ciao a tutti,

qualcuno qui in lista ha mai fattouna macro in python per libreoffice?
io vorrei definire una mia funzione per avere la differenza tra due
stringhe contenute nelle due celle...

La funzione funziona... solo che non so come farlo dialogare con
libreoffice... ho cercato in internet ma non sono riuscito a capire
cosa devo fare..
Grazie per gli aiuti ed i suggerimenti.

Buona giornata!

Pietro

ps: vorrei funzionasse sia in ambiente linux che windows...

#################################
#!/usr/bin/python2

def string2set(strin, sep):
    """
    >>> cellaA = 'PiEtro,Alberto,stefano,GaBriele'
    >>> setA = string2set(cellaA, sep = ',')
    >>> print repr(setA)
    set(['Pietro', 'Gabriele', 'Alberto', 'Stefano'])
    """
    return set([i.title() for i in strin.split(sep)])

def stringdiff(cellaA, cellaB, sep = ','):
    """
    >>> cellaA = 'PiEtro,Alberto,stefano,GaBriele'
    >>> cellaB = 'Alberto,pietro'
    >>> stringdiff(cellaA, cellaB)
    set(['Stefano', 'Gabriele'])
    """
    setA = string2set(cellaA, sep)
    setB = string2set(cellaB, sep)
    return setA.difference(setB)
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a