macro

Mattepuffo's logo
Creare macro in Python per LibreOffice

Creare macro in Python per LibreOffice

Che Python è un linguaggio molto adattabile lo sapevamo già, qui ne abbiamo una ulteriore prova.

In pratica vederemo come creare una macro, basica ovviamenre, per LibreOffice.

Prima di tutto dobbiamo installare due cose.

Mattepuffo's logo
Riempire un file Excel da XML remoto

Riempire un file Excel da XML remoto

Quello che vedremo oggi è come scrivere una macro per Excel che prende i dati da un url remoto in formato XML.

Darò per scontato le seguenti cose:

  • che avete già un url remoto da cui prendere i dati; non mi metterò a spiegare come creare un web service del genere
  • come abilitare gli strumenti per sviluppatori in Excel (ogni versione ha la sue modalità)
  • come aggiungere un pulsante ed assegnarli una macro

Mattepuffo's logo
Salvare le preferenze utente in Qt

Salvare le preferenze utente in Qt

Salvare le prefernze dell'utente in Qt è veramente semplice.

Ci basta usare la classe QSettings, che si preoccupa di salvare le preferenze in questo modo:

  • se il programma è lanciato su Windows, i dati vengono salvati automaticamente nel registro di sistema
  • se siamo su Linux (e penso che sul Mac sia uguale), i dati vengono salvati nella home dell'utente, in una directory tipo questa:
    • /home/UTENTE/.config/NOME_ORGANIZZAZIONE/NOME_PROGRAMMA.conf

Due cose importanti al riguardo:

  • sarà il framework in automatico a identificare su quale OS siamo, e quindi noi ci dobbiamo preoccupare solo di salvare i dati come serve alla nostra applicazione
  • il nome dell'organizzazione potete impostarlo voi (potete leggere qua); se non viene settato, ne viene impostato uno in automatico

Bene, detto ciò, vediamo un esempio.

Mattepuffo's logo
Eliminare i cookie di Flash su Linux

Eliminare i cookie di Flash su Linux

Parliamoci chiaro: il supporto al Flash per Linux non è un granchè.

Il supporto ufficiale da parte di Adobe è terminato, e le alternative Open ancora non sono all'altezza secondo me.

Per evitare ulteriori problemi potrebbe essere il caso di cancellare i cookie creati dai siti che usano Flash.

Se non vogliamo programmi di pulizia appositi (tipo BleachBit) possiamo procedere manualmente con qualche comando.