OpenOffice.org (OOo) dokumenter er ZIP arkiver inneholder flere XML-filer. Derfor er det lett å inspisere, opprette eller modifisere OOo dokumenter.
OOoPy bruker en eksisterende XML bibliotek, ElementTree av Fredrik Lundh, til å samhandle med disse arkivene.
I tillegg til å være en wrapper for ElementTree inneholder OOoPy et rammeverk for å anvende XML forvandles til OOo dokumenter. Flere Transforms for OOo-dokumenter finnes, for eksempel for å endre OOo felt (OOo Insert-Fields-menyen) eller ved hjelp av OOo felt for en utskriftsfletting program.
Noen andre transformasjoner for å endre innstillinger OOo og meta-informasjon er også gitt som eksempler
Hva er nytt i denne utgaven.
- Nå bruker ooo_mailmerge skille alternativet, det ble ignorert før.
Hva er nytt i versjon 1.7.9569:
- Legg --newlines alternativ til ooo_as_text: Med denne opsjons avsnittene på kontoret dokumentet er bevart i tekst utgang.
- Fix påstand feil med Python 2.7.
- Flere andre små reparasjoner for Python 2.7 vs. 2.6.
Hva er nytt i versjon 1.6.7680:.
- Fix kompresjon flagg
- Legg regresjon test for å sjekke for kompresjon.
- Nå slipper ooo_prettyxml - Jeg har brukt dette for testing for en stund, kan være nyttige for andre .
- Legg til kommando-linje verktøy opphavsrett (LGPL) varsel, løser SF Bug 2.650.042.
- OOo 3.X legger xml:.. Id-koder for å lister, har vi nå nummerere disse i MailMerge app, fikser SF Bug 2949643
Hva er nytt i versjon 1.5.6973:
- New shell-script ooo_grep (gjør tilsvarende grep -L på OOo filer)
- På sletting av en OOoPy objekt lukke det eksplisitt (bruker __del __)
- Sørg mimetype er det første elementet i den resulterende arkiv, synes OOo er kresen om dette.
- Når du endrer manifest den resulterende .odt filen kan ikke åpnes av OOo. Så når du endrer manifesterer sørge manifestet navnerom heter & quot; manifest & quot; ikke noe auto-generert av ElementTree. Dette bruker nå _namespace_map av ElementTree og bruker de samme navnene som OOo for alle navnerom. META-INF / manifest.xml er nå på listen over filer som forvandler kan brukes.
- Når du endrer (eller skape) arkiv medlemmer, skaper vi OOo arkivet som om det var en DOS system (type fett) og sikre at vi bruker dagens dato / klokkeslett (UTC). Dette løser også problemer med filrettigheter på nyere versjoner av pytonslanger zipfile.
- Fix for python2.6 atferd som __init__ av objektet ikke kan ta noen argumenter.
- Til slutt - siden OOoPy er i produksjon i noen prosjekter - endre utviklingen status til & quot; Produksjon / Stable & quot; .
Kommentarer ikke funnet