[Python] macro per libreoffice in python

Daniele Zambelli daniele.zambelli a gmail.com
Gio 12 Gen 2012 16:56:31 CET


Il 12 gennaio 2012 12:15, Pietro <peter.zamb a gmail.com> ha scritto:
> 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 a lists.python.it
> http://lists.python.it/mailman/listinfo/python

A parte per il codice Python, ma forse questa può ispirarti:

http://www.paolo-mantovani.org/downloads/PyInLettere/

-- 

Daniele

www.fugamatematica.blogspot.com

    giusto!
    nel verso
    forse è perché non guardiamo le cose
    Quando non ci capiamo,


Maggiori informazioni sulla lista Python