Tips til LibreOffice af Leif Lodahl - Gideonskolen
Tips til LibreOffice af Leif Lodahl - Gideonskolen
Tips til LibreOffice af Leif Lodahl - Gideonskolen
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