OpenOffice.org (OOo) документи са ZIP архиви, съдържащи няколко XML файлове. Поради това е лесно да се инспектира, създаване или модифициране OOO документи.
OOoPy използва съществуващ XML библиотека, ElementTree от Fredrik Lundh, за да си взаимодействат с тези архиви.
Освен че е един покриващ лист за ElementTree, OOoPy съдържа рамка за прилагане на XML се трансформира в OOO документи. Няколко трансформира за OOO документи съществуват, например, за промяна OOO полета (меню OOo Insert-полета) или с помощта OOO области за приложение на циркулярни писма.
Някои други трансформации за модифициране на настройките OOO и мета информация също са дадени като примери
Какво ново в тази версия:.
- Сега ooo_mailmerge използва опцията за разделител, беше игнориран преди.
Какво ново във версия 1.7.9569:
- Добави --newlines опция за ooo_as_text: С тази Запазени са опционни параграфите в документа за офис в продукцията на текст.
- грешка Fix твърдение с Python 2.7.
- Няколко други дребни поправки за Python 2.7 vs. 2.6.
Какво ново във версия 1.6.7680:.
- флаг Fix компресия
- Добави регресия тест, за да проверите за компресия.
- Сега освободи ooo_prettyxml - Ползвал съм този за тестване за доста дълго време, може да е полезен на другите .
- Добавяне на авторските права (LGPL) предизвестие до командния ред комунални услуги, определя SF Bug 2650042.
- OOo 3.X добавя XML:.. ID тагове към списъци, ние сега се преномерират тези в mailmerge ап, определя SF Bug 2949643
Какво ново във версия 1.5.6973:
- New черупка-скрипт ooo_grep (прави равностойни на Впиши -l на OOo Files)
- На заличаване на OOoPy обект го затворите изрично (използва __del __)
- Уверете MimeType е първият елемент в резултат архива, изглежда OOo е придирчиви за това.
- Когато модифициране на явна получената .odt файл не може да бъде открита с OOo. Така че при промяната на манифеста се уверете, че явна пространство от имена се нарича & quot; явна & quot; не е нещо автоматично генерирано от ElementTree. Това сега използва _namespace_map на ElementTree и използва същите имена като OOo за всички именни пространства. The META-INF / manifest.xml в момента е в списъка на файлове, за които се трансформира могат да бъдат приложени.
- Когато модифициране (или създаване) членове архив, ние създаваме архива OOo, сякаш това е DOS система (тип мазнини) а и да сме сигурни, използвайте текущата дата / час (UTC). Това определя също така и проблеми с файловите права върху нови версии на питони ZipFile.
- Fix за поведение python2.6 че __init__ на обект не може да предприеме никакви аргументи.
- И накрая - тъй OOoPy е в производство в някои проекти - Промяна на състоянието на развитие на & quot; Производство / Stable & quot; .
Коментари не е намерена