OpenOffice.org (OOo) documentele sunt arhive ZIP care conțin mai multe fișiere XML. Prin urmare, este ușor de a inspecta, de a crea, sau modifica documente OOo.
OOoPy utilizează o bibliotecă existentă XML, ElementTree de Fredrik Lundh, pentru a interacționa cu aceste arhive.
În afară de a fi un înveliș de ElementTree, OOoPy conține un cadru pentru aplicarea XML transformă documentelor OOo. Mai multe transformă de documente OOo există, de exemplu, pentru a schimba câmpurile OOo (meniul OOo Insert-Fields) sau folosind câmpuri OOo pentru o aplicație mail merge.
Unele alte transformări pentru modificarea setărilor OOo și informațiile meta sunt, de asemenea, date ca exemple
Ce este nou în această versiune:.
- Acum ooo_mailmerge utilizează opțiunea delimitator, a fost ignorat până acum.
Ce este nou în versiunea 1.7.9569:
- Adăugați opțiunea --newlines la ooo_as_text: Cu aceasta opțiune paragrafele din document Office sunt păstrate în producția de text.
- Fix eroare afirmație cu Python 2.7.
- Mai multe alte remedieri mici pentru Python 2.7 vs. 2.6.
Ce este nou în versiunea 1.6.7680:.
- pavilion compresie Fix
- Adăugați testare de regresie pentru a verifica comprimare.
- Acum elibera ooo_prettyxml - Am folosit asta pentru testarea de ceva timp, ar putea fi util pentru alții .
- Adăugați copyright (LGPL) aviz pentru a comanda-line utilitati, stabilește SF Bug 2650042.
- OOo 3.X adaugă xml:.. Tags id listelor, ne renumerotează acum acestea în aplicația mailmerge, stabilește SF Bug 2949643
Ce este nou în versiunea 1.5.6973:
- New ooo_grep shell-script (nu echivalent cu grep -L pe OOo Files)
- La ștergerea unui obiect OOoPy închideți în mod explicit (foloseste __del __)
- Asigurați-vă mimetype este primul element din arhiva rezultat, pare OOo este pretentios despre asta.
- Când modificarea manifest fișierul .odt rezultat nu putea fi deschis de OOo. Așa că atunci când modificarea manifesta asigurați-vă că spațiul de nume manifest este numit & quot; manifest & quot; nu ceva auto-generate de ElementTree. Acesta utilizează acum _namespace_map de ElementTree și utilizează același nume ca și OOo pentru toate spațiile de nume. META-INF / manifest.xml este acum în lista de fișiere de care transformă pot fi aplicate.
- Când modificarea (sau crearea) membri de arhivă, am crea arhiva OOo ca daca a fost un sistem de DOS (grăsime tip) și a ne asigura că utilizați data / ora curentă (UTC). Acest stabilește, de asemenea, probleme cu permisiunile de fișiere pe versiunile mai noi de piton zipfile.
- Fix pentru comportamentul python2.6 că __init__ de obiect nu poate lua orice argumente.
- În cele din urmă - de la OOoPy este în producție în unele proiecte - schimba starea de dezvoltare la & quot; Producție / quot Stabil și, .
Comentariile nu a fost găsit