ODF Scripting

Marco Fioretti

Simpel og effektiv måde at skrive scripts til
* generere, filtrere og processe dokumenter
* udføre gentagne ‘kedelige’ opgaver
Det er muligt pga. ODF’s åbenhed

Ideen er ad-hoc baseret og ikke et ‘system’. Du kan bruge Bat, Bash, Perl eller Python.

En ODF fil er en zip-fil med forskellige tekstfiler og binære filer (f.eks. billeder)

Skabelon
Opret et ‘tomt’ dokument med pladsholdere
Lav et script der
1) udpakker
2) find pladsholdere og erstatter med indholdet
3) pakker
=> Dokument

Ideer:
Faktura fra tekstdokument + skabelon
* 1 ASCII fil + 35 linjer bash script
* Samme ASCII fil kan bruges til at generere en række i et regneark
Regneark med diagram fra webserver log
=> Statistik
Tekstdokument + skabelon
=> Præsentation
Tekst + billede
=> Billede med vandmærke
Skabelon + tesktfil
=> Ny skabelon (f.eks. ny adresse eller telefon nr.)

Som lærer kan du give eleverne en skabelon og når du modtager svarene tilbage, kan du automatisere ‘udtræk’ af indholdet (f.eks. multible choise spørgsmål) og aflevere data i et regneark eller database.
CMS systemet Moodle benytter et markup sprog (GIFT), som kan genbruges i ODF scripting.

Massekonvertering af dokumenter eller skabeloner.

Der er en række eksempler på http://mfioretti.com

Om leif

Leif Lodahl Leif er certificeret PRINCE2 projektleder og har mange års erfaring inden for dette felt. Desuden er det Leif, der styrer aktiviteterne omkring LibreOffice (tidligere OpenOffice.org), og det er her Leif er på hjemmebane. På dette felt har Leif erfaring med både rådgivning, konsulentarbejde og undervisning. Leif Lodahl er manden, der står i spidsen for Libreoffice i Danmark, og han er en hyppig deltager i debatten omkring LibreOffice og open source.
Dette indlæg blev udgivet i Kontorblokken og tagget , , , . Bogmærk permalinket.

En Kommentar til ODF Scripting

  1. Marco Marco skriver:

    Hi Leif,
    thanks for mentioning my talk (even if I can’t read danish :-( )

    Just one note: mfioretti.com is my “introduction” home page. The address where you can find the first examples and scripts mentioned in my talk is http://freesoftware.zona-m.net/odf-scripting Enjoy!

    M. Fioretti

Skriv en kommentar

Din e-mail-adresse vil ikke blive offentliggjort. Krævede felter er markeret med *

*

Disse HTML koder og attributter er tilladte: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>