J-Spring 2006

- 15 juni  - De Reehorst- Ede

Membership

Membership provides members free access to the NLJUG workshops and events on a variety of Java topics, held across the country on a regular basis. Plus on a quarterly basis the Java Magazine published by Array Systems. The NLJUG is a member of a worldwide network of Java User Groups.

Fill in the form to sign up.

NLJUG

Founded in 1998, the Dutch Java Users Group consists of business partners, software developers, application architects, technical managers, students, and new media developers that have a common interest in all aspects of Java Technology.




NLJUG partners

Centric

Documentbeheer met de OpenOffice.org Java API

Tijdens projecten die wij bij AMIS uitvoeren, komt regelmatig de kwestie van het lezen uit en schrijven
naar Microsoft Office bestanden en het genereren van PDF bestanden aan de orde. In de
meerderheid van de gevallen beperkt zich dit tot het schrijven naar Excel bestanden van gegevens,
maar zo nu en dan staat het lezen uit Excel bestanden of het lezen uit en schrijven naar Word bestanden
op de verlanglijst. Alhoewel Excel heel goed overweg gaat met Comma Separated Values
(CSV) bestanden, hebben onze klanten vaak niet de mogelijkheid dit soort bestanden te genereren
of bestaat de wens om meer geavanceerde bestanden te genereren.
Tijdens deze presentatie zal ingegaan worden op de mogelijkheden van het gebruik van OpenOffice.
org om Microsoft Office bestanden te beheren. In tegenstelling tot bijvoorbeeld de combinatie van
Apache FOP en Jakarta POI, biedt OpenOffice.org één Java API om documenten in alle gewenste
bestandsformaten te genereren. Het gebruik van OpenOffice.org biedt verder de mogelijkheid om,
al dan niet met gebruik van document templates, documenten te genereren die een mooie opmaak
hebben.

Voorkennis: 
Basis Java kennis

Opbouw van de presentatie:
– Kort overzicht van de geschiedenis van OpenOffice.org (OOo)
– De generieke OOo programmeeromgeving: UNO
– Van UNO naar Java, of eigenlijk van Java naar UNO
– Enkele voorbeelden, namelijk
– Spreadsheet bestand
– Writer bestand
– PDF bestand
– Conclusie
– Vragen/opmerkingen

Toelichting:
UNO staat voor Unified Network Objects. Het doel van UNO is een omgeving te creëren voor netwerk
objecten die met elke programmeertaal en zowel lokaal als via een netwerk aangesproken kunnen
worden. De “De generieke OOo programmeeromgeving: UNO” sectie behandelt de basisbegrippen
en -concepten van UNO. Begrip van UNO is noodzakelijk voor het kunnen schrijven van Java applicaties
die met OOo communiceren.
In de “Van UNO naar Java, of eigenlijk van Java naar UNO” sectie wordt behandeld met welke Java
code UNO aangesproken kan worden. De nadruk zal liggen op het gebruik van bestaande UNO objecten
om documenten te lezen en bewerken. Het is mogelijk zelf UNO componenten de definiëren
maar daar zal ik het niet over hebben.
Bij de voorbeelden zal ik enkele MS Office en OOo documenten openen, wijzigen en weer opslaan.
Ook komt de generatie van PDF bestanden aan bod.


Download de presentatie (121 Kb)

  • Download de Sources (44 Kb)

    Wouter van Reeven 
    AMIS
    Wouter is senior JEE ontwikkelaar en Technology Expert bij AMIS Services in Nieuwegein. Wouter richt zich in de rol van Technology Expert op OpenSource JEE technologiën en op de toekomst hiervan en adviseert de CTO van AMIS hierover. In het verleden heeft Wouter regelmatig over JEE onderwerpen geschreven in JavaMagazine. Daarnaast heeft Wouter op verschillende Java conferenties gepresenteerd, zoals JSpring, JavaPolis en Devoxx en eerder dit jaar ook verschillende malen op JavaOne.
  •