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 для всех пространств имен. МЕТА-INF / manifest.xml теперь в списке файлов, который преобразует могут быть применены.
- При изменении (или создание) члены архива, мы создаем архив OOo, как будто это была система DOS (тип жира) и гарантировать, что мы использовать текущую дату / время (UTC). Это также устраняет проблемы с правами доступа к файлам на новых версиях питонов ZipFile.
- Исправлена python2.6 поведения, __init__ объекта не может принимать любые аргументы.
- Наконец - с OOoPy находится в производстве в некоторых проектах - изменить состояние развития в & Quot; Продукция / Стабильный & Quot; .
Комментарии не найдены