17.07.2013 Views

Tips til LibreOffice af Leif Lodahl - Gideonskolen

Tips til LibreOffice af Leif Lodahl - Gideonskolen

Tips til LibreOffice af Leif Lodahl - Gideonskolen

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Magenta ApS Makroprogrammering<br />

7 MAKROPROGRAMMERING<br />

7.1 I gang med makroprogrammering<br />

September 2009 og April 2010<br />

Makroprogrammering i <strong>LibreOffice</strong> minder lidt om Visual Basic, dog med en del konkrete<br />

undtagelser og forskelle. Det er derfor ikke muligt umiddelbart at programmere Visual Basic eller<br />

VBA i <strong>LibreOffice</strong>. Årsagen er,<br />

1. at der er konkrete syntaksforskelle<br />

2. at der er et andet API (UNO)<br />

Makroprogrammering er programmering. Hvis du ikke har lavet programmer før, skal du være<br />

parat <strong>til</strong> at investere noget tid i starten. Du skal være parat <strong>til</strong> at indse, at de opgaver, som øvede<br />

udviklere klarer på et par timer, måske ikke lige er noget for dig. Start i det små – man skal<br />

kravle før man kan gå.<br />

Hvis du er programmør, men ikke har arbejdet med <strong>LibreOffice</strong> før, så er der ikke noget at<br />

betænke sig på – programmering er programmering. Din største udfordring bliver, at finde<br />

dokumentationen.<br />

Her er nogle <strong>af</strong> de ingredienser, som du skal bruge:<br />

Som udvikler, er der en bog, som er et ‘must have’. Andrew Pitonyaks ‘<strong>LibreOffice</strong> Macros<br />

Explained‘! [1]. Forfatteren har suppleret sin bog med et dokument [2] med notater og gode<br />

råd, som han s<strong>til</strong>ler gratis <strong>til</strong> rådighed.<br />

Wiki’en [3] er en meget vigtig ressource sammen med hele API’et [4], som dog kan være<br />

lidt uoverskueligt i starten.<br />

Dimitri Popov har skrevet en bog ‘<strong>LibreOffice</strong> Basic Crash Course‘ [5], som jeg selv har læst, og<br />

roligt kan anbefale den. Dimitri har også skrevet Macro Meal [12].<br />

Der er hjælp at hente på det internationale forum [6], hvor flere <strong>af</strong> ‘guruerne’ gerne hjælper <strong>til</strong>. Se<br />

under ‘OpenOffice.org Macros and API‘ og ‘OpenOffice.org Code Snippets‘. Hold dig ikke <strong>til</strong>bage<br />

– s<strong>til</strong> bare spørgsmål.<br />

Desuden kan man jo altid hente nogle udvidelser fra Extension website [7] og se eksempler.<br />

Databaser: En bog, der omhandler databaseprogrammet [8] <strong>af</strong> Roberto Benitez.<br />

Extensions (udvidelser): Developers guide vedr. udvidelser [9] sammen med wiki’en [10], som<br />

desværre er blevet lidt rodet.<br />

Regneark: En bog [11] med navnet ‘<strong>LibreOffice</strong> Spreadsheet Macro Programming‘ skrevet <strong>af</strong><br />

Mark Alexander Bain omhandler de specifikke problems<strong>til</strong>linger, der er ved programmering i<br />

<strong>Tips</strong> <strong>til</strong> <strong>LibreOffice</strong> 41

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!