OpenOffice.org (OOo) dokumenty są Archiwa ZIP zawierające kilka plików XML. Dlatego łatwo jest sprawdzić, tworzenie i modyfikowanie dokumentów OOO.
OOoPy wykorzystuje istniejącą bibliotekę XML, ElementTree Fredrik Lundh, interakcji z tych archiwów.
Oprócz tego, że nakładka na ElementTree, OOoPy zawiera ramy stosowania transformacji dokumentów XML OOO. Kilka Transformacje na dokumenty OOO istnieje, na przykład, do zmiany pola OOO (menu Wstaw-Fields OOo) lub przy użyciu pola OOO dla aplikacji korespondencji seryjnej.
Niektóre inne transformacje do modyfikowania ustawień OOO i meta informacji są również podane jako przykłady
Co nowego w tym wydaniu:.
- Teraz ooo_mailmerge korzysta z opcji ogranicznika, został zignorowany wcześniej.
Co nowego w wersji 1.7.9569:
- Dodaj --newlines opcję ooo_as_text: Z tego Opcja akapity w dokumencie biurowej są zachowane w mocy tekstu.
- Błąd twierdzenie Fix z Pythonem 2.7.
- Kilka innych drobnych poprawek dla Pythona 2.7 vs. 2.6.
Co nowego w wersji 1.6.7680:.
- Flaga kompresji Fix
- Dodaj testy regresji, aby sprawdzić kompresji.
- Teraz zwolnij ooo_prettyxml - Użyłem tego do badań już od jakiegoś czasu, może być przydatne dla innych .
- Dodaj praw autorskich (LGPL) zawiadomienie wiersza polecenia narzędzia, rozwiązuje SF Bug 2650042.
- OOo 3.X dodaje xml:.. Identyfikatorów do list, teraz ponownie ponumerować je w aplikacji mailmerge, rozwiązuje SF Bug 2949643
Co nowego w wersji 1.5.6973:
- Nowy ooo_grep skrypt powłoki (nie równoważne grep -l na OOo plików)
- Na usunięcia obiektu OOoPy zamknąć go wyraźnie (używa __del __)
- Upewnij się, mimetype jest pierwszym elementem w otrzymanej archiwum, wydaje OOo jest wybredna o tym.
- W przypadku zmian w oczywisty wynikowy plik .odt nie może być otwarty przez OOo. Tak więc w przypadku modyfikacji oczywistego upewnić manifest nazw nazwie & quot; manifest & quot; nie coś generowane automatycznie przez ElementTree. To teraz korzysta z _namespace_map z ElementTree i używa tych samych nazw, jak dla wszystkich nazw OOo. META-INF / manifest.xml jest teraz na liście plików, który przekształca mogą być stosowane.
- Podczas modyfikacji (lub tworzenia) członków archiwum, tworzymy archiwum Ooo tak, jakby to był system DOS (rodzaj tłuszczu) i zapewnić używamy aktualną datę / czas (UTC). To rozwiązuje również problemy z uprawnienia do plików w nowszych wersjach pytonów ZipFile.
- Fix dla zachowania python2.6, że __init__ obiektu nie może podjąć żadnych argumentów.
- Na koniec - od OOoPy jest w produkcji w niektórych projektach - zmiana stanu rozwoju do & quot; Produkcja / stable & quot; .
Komentarze nie znaleziono