OpenOffice.org (OOo) documenten zijn ZIP-archieven met meerdere XML-bestanden. Daarom is het gemakkelijk om te inspecteren, maken of OOo-documenten te wijzigen.
OOoPy maakt gebruik van een bestaand XML-bibliotheek, ElementTree door Fredrik Lundh, om te communiceren met die archieven.
Naast het feit dat een wrapper voor ElementTree, OOoPy bevat een kader voor de toepassing van XML transformeert om OOo-documenten. Verschillende transformaties voor OOo documenten bestaan, bijvoorbeeld, voor het veranderen van OOo velden (OOo Insert-velden menu) of het gebruik van OOo velden voor een mail merge applicatie.
Enkele andere transformaties voor het wijzigen van OOo instellingen en meta-informatie worden ook gegeven als voorbeelden
Wat is nieuw in deze release:.
- Nu gebruikt ooo_mailmerge de optie begrenzer, werd het eerder genegeerd.
Wat is nieuw in versie 1.7.9569:
- Voeg --newlines optie om ooo_as_text: Met deze optie van de alinea's in het kantoor document worden bewaard in de tekst output.
- Fix bewering fout met Python 2.7.
- Verscheidene andere kleine fixes voor Python 2.7 versus 2.6.
Wat is nieuw in versie 1.6.7680:.
- Fix compressie vlag
- Voeg regressietest om te controleren of compressie.
- Laat nu ooo_prettyxml - Ik heb dit gebruikt voor het testen voor geruime tijd, kan nuttig zijn voor anderen .
- Voeg copyright (LGPL) kennisgeving aan utilities-lijn commando, lost SF Bug 2.650.042.
- OOo 3.x voegt xml:.. Id-tags om lijsten, hebben we nu hernummeren deze in de mailmerge app, lost SF Bug 2.949.643
Wat is nieuw in versie 1.5.6973:
- Nieuwe shell-script ooo_grep (doet gelijk aan grep -l op OOo Files)
- Bij verwijdering van een OOoPy object sluit expliciet (gebruikt __del __)
- Zorg ervoor mimetype is het eerste element in de resulterende archief, lijkt OOo is kieskeurig over dit.
- Bij het aanpassen van het manifest het resulterende .odt bestand kon niet worden geopend door OOo. Dus bij het wijzigen manifesteren dat het manifest namespace is vernoemd & quot; manifest & quot; niet iets automatisch gegenereerd door ElementTree. Dit maakt nu gebruik van de _namespace_map van ElementTree en maakt gebruik van dezelfde namen als OOo voor alle namespaces. De META-INF / manifest.xml is nu in de lijst met bestanden waarop transformaties kunnen worden toegepast.
- Bij het aanpassen (of creëren) archief leden, creëren we de OOo archief alsof het een DOS-systeem (type vet) en zorgen we gebruik maken van de huidige datum / tijd (UTC). Dit lost ook problemen met permissies op nieuwere versies van pythons ZipFile.
- Fix voor python2.6 gedrag dat __init__ van object kan geen argumenten te nemen.
- Ten slotte - sinds OOoPy in productie is in sommige projecten - verander de ontwikkeling status & quot; Productie / Stable & quot; .
Reacties niet gevonden