Documentbeheer met de OpenOffice.org Java APITijdens 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.
|
|
| |