OpenOffice.org (OOo) документи, що містять архіви ZIP декілька файлів XML. Тому легко перевірити, створювати або змінювати документи OOo.
OOoPy використовує існуючу бібліотеку XML, ElementTree Фредрік Lundh, щоб взаємодіяти з цих архівів.
На додаток до обгортка для ElementTree, OOoPy містить рамки для застосування XML перетвориться в OOo документів. Кілька перетворення для OOo документів існують, наприклад, для зміни OOo поля (меню OOo Вставити-Поля) або за допомогою OOo поля для застосування злиття.
Деякі інші перетворення для зміни налаштувань OOo і мета-інформації також наведені як приклади
Що нового У цьому випуску :.
- Тепер ooo_mailmerge використовує опцію роздільник, це було проігноровано раніше.
Що нового у версії 1.7.9569:
- Додати --newlines можливість ooo_as_text: При цьому опція пункти в офісному документі зберігаються в текстовому виробництва.
- Виправлена помилка з Python твердження 2.7.
- Кілька інших дрібних виправлень для Python 2.7 проти 2.6.
Що нового у версії 1.6.7680 :.
- прапор стиснення Fix
- Додати регресійний тест для перевірки стиснення.
- Тепер відпустіть ooo_prettyxml - Я використовував це для тестування протягом деякого часу, може бути корисним для інших .
- Додати авторських прав (LGPL) повідомлення командного рядка утиліти, фіксує SF Буг 2650042.
- OOo 3.X додає XML: .. Ідентифікаційні мітки в списки, ми тепер змінити нумерацію них в MailMerge додаток, фіксує SF Буг 2949643
Що нового у версії 1.5.6973:
- Нью-скрипта оболонки ooo_grep (робить еквівалентно Grep -l на OOo файлів)
- На видалення об'єкта OOoPy закрити його явно (використовує __del __)
- Переконайтеся MimeType є першим елементом в результаті архіву, здається OOo вимогливий про це.
- При зміні маніфесту в результаті .odt файл не може бути відкритий в OOo. Так при зміні маніфест переконайтеся проявляється імен названий & Quot; проявляється і Quot; не те, що генерується автоматично за допомогою ElementTree. Це тепер використовує _namespace_map з ElementTree і використовує ті ж імена, як OOo для всіх просторів імен. META-INF / manifest.xml тепер у списку файлів, який перетворює можуть бути застосовані.
- При зміні (або створення) члени архіву, ми створюємо архів OOo, як ніби це була система DOS (тип жиру) і гарантувати, що ми використовувати поточну дату / час (UTC). Це також усуває проблеми з правами доступу до файлів на нових версіях пітонів ZipFile.
- Виправлена python2.6 поведінки, __init__ об'єкта не може приймати будь-які аргументи.
- Нарешті - з OOoPy перебуває у провадженні в деяких проектах - змінити стан розвитку в & Quot; Продукція / Стабільний & Quot; .
Коментар не знайдено