Oktober 2016
Nyhedsbrev
Dette værk er licenseret under en Creative Commons KrediteringDelPåSammeVilkår 2.5 LibreOffice bliver seks år..............................................................................................1 Danmark Licens. Calc er det sikre valg for videnskabelige artikler..........................................................1 Konferencen i Brno........................................................................................................1 LibreOffice vinder Bossie Award...................................................................................2 Lukker Open Office ned?...............................................................................................2 Hvad betyder navnet.................................................................................................2 Kontakt Frigivelser......................................................................................................................3 Undlad at svare tilbage til Releaseplan...............................................................................................................3 afsenderadressen. Jeg Nyt i 5.3: Tabeller..........................................................................................................3 mod tager ikke disse Programmering af makroer............................................................................................3 mails. Skriv i stedet til Sociale medier................................................................................................................5 min e-mail adresse eller Donationer......................................................................................................................5 brug vores postlister. Nyhedsbrevet i PDF-format...........................................................................................5 Artiklerne on-line......................................................................................................5 Redaktør:
Indhold
Leif Lodahl: leif.lodahl@documentfou ndation.org Tilmelding: nyhedsbrev+subscribe@ da.libreoffice.org Afmelding: nyhedsbrev+unsubscribe @da.libreoffice.org
Vigtige links LibreOffice i Danmark http://da.libreoffice.org Google+
https://plus.google.com /+libreofficedansk/
Forum
https://wiki.documentf oundation.org/DA/Libr eOffice
http://forum.liboforum. Wiki (mest for de dk frivillige)
Nyhedsbrevets artikler http://libreofficedk.blogsp Facebook ot.dk/
http://www.facebook.c om/LibreOfficeDK
LibreOffice bliver seks år
typografi-funktioner og oprette en skabelon, hvor alle celler på forhånd er formateret som tekst.
Tænk at det allerede er 6 år siden at LibreOffice så dagens lys.
Alternativt kan brugeren anvende en af følgende metoder til korrekt import af rådata:
Der er løbet meget vand i åen og mange versioner er langet over skranken i årenes løb. Jeg glæder mig allerede til de næste seks år.
1. Tilknytte tekstformat til alle anvendte celler
Blog (engelsk)
https://blog.documentfoundation.org/blog/2016/09/ 28/happy-6th-birthday-libreoffice/
Calc er det sikre valg for videnskabelige artikler Medier over hele verden har på det seneste omtalt resultatet af en australsk undersøgelse af en lang række videnskabelige artikler, som påstår at regnearksprogrammer fejlagtigt konverterer f.eks. navne på gener til datoer og flydende tal. Undersøgelsen er baseret på resultater fra Microsoft Excel men det påstås at det også gør sig gældende I LibreOffice Calc.
2. Indsætte alle data som uformateret tekst i stedet for som HTML (eller hvilket format rådata kommer fra), og anvende tekstformat som kolonnetype i importdialogen. 3. Anvende et passende dataformat til tabuleret tekst, f.eks. CSV eller TSV, og også her vælge tekstformat som kolonnetype i importdialogen. Kort fortalt vil LibreOffice Calc, hvis programmet anvendes korrekt, have undgået de fejl som er omtalt i den australske undersøgelse.
Konferencen i Brno Konferencen i Brno er overstået, og denne gang har jeg desværre ikke haft mulighed for at deltage.
Før vi dykker ned I problemets detaljer, er det vigtigt at understrege at regneark som program ikke er egnet til at håndtere rådata, men derimod er beregnet til at foretage beregninger. Problemets kerne er i virkeligheden, at regneark anvendes til noget som regneark ikke er beregnet til, og de pågældende Jeg kan selvsagt heller ikke referere fra konferencen. brugere i stedet burde anvende et mere passende Til gengæld kan du læse alt om http://conference.libreoffice.org/ program. konferencen her Data som importeres fra fremmede kilder bør Du kan se udvalgte billeder her https://blog.documentfoundation.o rg/pictures/ håndteres I et databasesystem (som navnet antyder). Regneark er beregnet til at håndtere tal og foretage matematiske beregninger, og reagerer ofte på tekst ved Jeg forventer at der kommer video fra alle sessioner at forsøge at fortolke teksten som tal. inden for de kommende måneder. For at gøre en lang historie kort, så konverterer LibreOffice Calc ikke MARCH1 eller SEPT2 til datoer, og det hverken på engelsk eller dansk. Uheldigvis påstår den australske undersøgelse at det modsatte gør sig gældende, og frembringer derved usandfærdige oplysninger. LibreOffice har indtil version 4.2.4 (april 2014) konverteret MARCH1 til dato, men ikke SEPT2. Fejlen er rettet i version 4.2.5 (juni 2014). Omvendt konverterer LibreOffice Calc tallet 2310009E13 korrekt til 2.310009E+019 og ikke til 2.31E+13 som det påstås i undersøgelsen. Denne talgenkendelse er ikke bare forventet men påkrævet af et regnearksprogram, når tallet importeres som rådata. I tilfælde hvor alle data i et datasæt skal betragtes som ren tekst, bør brugeren anvende LibreOffices specielle
1
LibreOffice vinder Bossie Award
det om rettighederne til navnet "Open Office" skal overdrages til andre, eller fortsat skal tilhøre Apache Foundation. Under alle omstændigheder anbefales alle brugere af OpenOffice.org og Apache Open Office at udskifte programmet med LibreOffice. Kilder
http://news.softpedia.com/news/openoffice-could-bediscontinued-but-that-s-ok-because-we-have-libreoffice507929.shtml http://arstechnica.com/informationtechnology/2016/09/openoffice-after-years-of-neglect-couldshut-down/ https://www.neowin.net/news/lack-of-volunteercontributors-could-mean-the-end-for-openoffice http://www.digi.no/artikler/openoffice-prosjektet-ikrise/351166
Hvert år vælger InfoWorlds redaktører og journalister det bedste open source program i forskellige kategorier. LibreOffice er valgt som bedste open source program i kategorien forretningssoftware, samarbejde og middleware. Kilde
http://www.infoworld.com/article/3122000/open-sourcetools/bossie-awards-2016-the-best-open-sourceapplications.html#slide2
Lukker Open Office ned? Den 28. september 2010, dannede nogle medlemmer af OpenOffice.org-projektet en ny gruppe kaldet The Document Foundation og en ny gren af OpenOffice.org, indtil videre kaldet LibreOffice. Oracle var inviteret til at blive et medlem af Document Foundation og blev spurgt om de ville donere OpenOffice.org brandet til projektet. I stedet valgte Oracle, på opfordring fra IBM. at ændre licensbetingelserne til Apache-licens, og overdrage koden til Apache Foundation.
https://www.version2.dk/artikel/openoffice-projektet-raaberdesperat-efter-nye-kraefter-929890 http://www.computerworld.dk/art/237979/openoffice-st-r-pgravens-rand-udviklere-diskuterer-nedlukning-af-projektet
Lidt baggrund: LibreOffice
https://da.wikipedia.org/wiki/LibreOffice
OpenOffice.org
https://da.wikipedia.org/wiki/OpenOffice.org
Hvad betyder navnet Jeg har tidligere skrevet om Open Office, blandt andet i forbindelse med manglende sikkerhedsopdateringer og senest i forbindelse med rygter om lukning. Men hvad betyder Open Office egentlig for LibreOffice?
Naturligvis har Open Office en betydning for LibreOffice, alene af den grund at LibreOffice udspringer af Open Office. Efter forgreningen har LibreOffice arvet enkelte features, heriblandt hele rammesystemet som implementerer sidepanelet. Men de seneste to til tre år, efter IBM trak sig ud af Apache Open Office har i mellemtiden ikke formået at udviklingsarbejdet, har der ikke været noget tiltrække udviklere, og siden IBM trak sig ud af nævneværdigt at hente. projektet, har de tilbageværende udviklere haft svært ved at følge med udviklingen. Blandt andet har det Den største indflydelse er navnet. Rigtig mange ikke været muligt for projektet at udgive vigtige mennesker kender Open Office fra den tid, hvor det var den førende alternative kontorpakke. Mange har sikkerhedsopdateringer. naturligvis opdaget at LibreOffice har overtaget På en postliste for medlemmer, forklarer vicepræsident pladsen, men så længe Open Office fortsat eksisterer, Dennis E. Hamilton, at teamet overvejer at stoppe vil mange fortsætte med at benytte programmet. Det er udviklingen af Apache Open Office, netop fordi det ikke alle mennesker der læser nyhedsbrevets artikler, ikke har været muligt at foretage nødvendige eller læser IT-medier. Der er rigtig mange mennesker, sikkerhedsrettelser og opdateringer på regelmæssig som endnu ikke har opdaget, at LibreOffice er meget basis. bedre. Apache Foundation og udviklingsteamet undersøger Navnet Open Office har med andre ord fortsat en nu, hvordan projektet kan lukkes pænt ned, og på en betydning, og rækker ca. 50% af brugerne væk fra måde som både udviklere, brugere og Apache LibreOffice. Foundation kan være tjent med. Endvidere overvejes
2
Derfor bliver Open Office fortsat downloaded hver baggrundsfarve. Det er også muligt at benytte dag, også i Danmark. Autoformat. Jeg har spurgt Google hvad folk i Danmark søger efter, og det viser sig at LibreOffice faktisk har overhalet Open Office. Men også kun lige. Der er dagligt mellem 50 og 100 søgninger efter Open Office fra Danmark.
Det er også muligt at oprette sine egne autoformater, men det er lidt besværligt. F.eks. er det ikke muligt at finpudse enkelte parametre, da et nyt Autofomat altid oprettes ud fra en eksisterende tabel. Fra version 5.3 bliver det muligt at håndtere tabeller ved hjælp af en ny type typografier; Tabeltypografier.
Den blå linje er søgninger per dag efter LibreOffice og den blå linje tilsvarende antal søgninger efter Open Office. I begge tilfælde bygger analysen på adskillige variationer over stavemåde, og den skulle være renset for alt for meget open office (åbent kontorlandskab). Derfor: Hvis du møder nogen der bruger Open Office, så tilbyd at hjælpe med at opgradere til LibreOffice. Set over et lidt længere tidsinterval, ser tendensen sådan ud:
Frigivelser
Vi kan altså se frem til at håndtering af tabellers udseende bliver lettere at arbejde med, og det bliver lettere at lave konsistens udseende af sine tabeller.
Releaseplan
LibreOffice 5.3 er planlagt til at blive frigivet i februar 2017.
Juni Maj Apr Mar Feb Jan Dec Nov Okt Sep Aug Juli 5.1 5.2 5.3 5.4
.5 .6 .0 .1 .2 .3 .4
.5 .0 .1
.6 .2 .3 .4
Nyt i 5.3: Tabeller Tabeller i Writer kan formateres på forskellige måder, blandt andet ved at definere kanter, afstande og
Programmering af makroer Rigtig mange har prøvet at lave makroer i f.eks. Excel, og det er også tilsvarende muligt at programmere makroer i LibreOffice. Jeg vil her og i de kommende måneder introducere lidt makroprogrammering. Makroer hører til et af tre steder: •
I LibreOffice programmet)
•
På din pc (installeret af dig selv eller vha. en udvidelse)
•
I det aktuelle dokument
(installeret
sammen
med
Du kan finde mere information om de forskellige måder i hjælpen (tryk på F1). Her vil jeg starte forsigtigt med at beskrive hvordan du kan indsætte en tekstværdi et bestemt sted i dit regneark:
3
Trin 1: Opret makroen Åbn Calc og gem dit dokument.
ToPoint er cellen du ønsker at gøre noget med.
Vælg Funktioner - Makroer - Administrer makroer - LibreOffice Basic
args2(0).Name = "StringName" args2(0).Value = "Hej verden!"
Her kan du i venstre side af vinduet se de tre hovedStringName er den tekst du skal indsætte senere. grupper: Mine makroer, LibreOffice makroer, dit dokument. Det er netop her du vælger placeringen af Disse to parametre skal vi nu bruge en ad gangen, og få LibreOffice til at udføre to handlinger i rækkefølge: din makro. Vælg dit dokument ved at klikke på pilen til venstre. Klik på knappen Opret. Klik OK i dialogen (accepter modulnavnet Module1). Trin 2: Programmering Du står nu i den indbyggede makroeditor, hvor du i det store vindue i højre side kan se din makrokode. Lige nu er det forholdsvis tomt. Ret Linjen Sub Main til Sub Hej_Verden. Det betyder bare at subrutinen Main nu hedder Hej_Verden: REM ***** BASIC Sub Hej_Verden End Sub
*****
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1()) dispatcher.executeDispatch(document, ".uno:EnterString", "", 0, args2())
I dette tilfælde indsætter vi en tekststreng "Hej verden" i cellen. Hvis vi ville, kunne vi indsætte en talværdi, f.eks. "12345", som vil blive indsat i cellen. Men hvis cellen er formateret som tal, vil værdien blive omdannet til tallet 12345. Trin 3: Afprøv Øverst i din makroeditor kan du eksekvere (udføre) makroen.
Det vi skal kigge på nu er koden som skal tilføjes Den komplette makro ser sådan ud: REM ***** BASIC ***** mellem Sub Hej_Verden og End Sub. Først skal vi deklarere to vigtige variable: dim document as object dim dispatcher as object
Vi går straks videre og putter noget indhold i de to variable:
sub Hej_Verden
dim document as object dim dispatcher as object document = ThisComponent.CurrentController.Frame dispatcher = createUnoService("com.sun.star.frame.DispatchHelp er")
document = ThisComponent.CurrentController.Frame dispatcher = dim args1(0) as new createUnoService("com.sun.star.frame.DispatchHelp com.sun.star.beans.PropertyValue er") dim args2(0) as new com.sun.star.beans.PropertyValue
ThisComponent refererer til det aktuelle dokument. Alt hvad du gør i LibreOffice, f.eks type, farve, indsætte, overvåges af en 'controller'. Controlleren sender derefter ændringerne til dokumentvinduet, altså hovedområdet i Calc. Variablen document dækker med andre ord over dokumentet i Calc.
args1(0).Name = "ToPoint" args1(0).Value = "$A$1" dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1()) args2(0).Name = "StringName" args2(0).Value = "Hej verden!" dispatcher.executeDispatch(document, ".uno:EnterString", "", 0, args2())
createUnoService opretter en instans af DispatchHelper. Denne service vil hjælpe os med at end sub afsende de opgaver fra makroen til vinduet. Næsten alle LibreOffice makro-opgaver kan udføres ved hjælp Resultatet er cirka samme resultat og kode, som hvis af en dispatcher. du havde optaget makroen med LibreOffices Vores formål er at indsætte "Hej verden" i den første indbyggede makrooptager. celle. Derfor skal vi bruge to egenskaber, nemlig "ToPoint" og "StringName": args1(0).Name = "ToPoint" args1(0).Value = "$A$1"
4
Sociale medier LibreOffice i Danmark har ikke noget markedsføringsbudget, og derfor er vi afhængige af de sociale medier. Vi bruger primært Facebook og Google+. Det er en vigtig del af markedsføringen at du sender beskederne videre til dine venner. Det handler om at du klikker på Synes godt om og Del og i øvrigt selv skriver om LibreOffice. Du er velkommen til f.eks. at citere fra nyhedsbrevet og sende links til vores sider (hjælpeforum, nyhedsbrev, hjemmeside, Facebook og Google+. Vores side på Facebook er efterhånden ved at blive temmelig populær. Gå ind på siden hvis du er på Facebook, og klik på ”Synes godt om”.
Donationer Det er nu også muligt http://donate.libreoffice.org
at
donere
bidrag
med
kreditkort
her:
Nyhedsbrevet i PDF-format Ved de seneste par udgivelser af nyhedsbrevet har PDF-versionen væreth placeret på en anden server end sædvanligt. Det skyldes tekniske vanskeligheder med vores supportforum. PDF-filerne ligger på min personlige Dropbox Det er også muligt at hente PDF-versionen fra Issuu, men det kræver at du logger ind først. Herefter skal du klikke på "Share" og vælge "Download".
Artiklerne on-line Alle artikler ligger også tilgængeligt https://libreofficedk.blogspot.dk.
5
på
internettet
på
adressen