Что такое формат файла OXT?
Файлы .oxt связаны с пакетами офисных приложений LibreOffice и Apache OpenOffice.
Какие данные хранят файлы OXT?
Файлы .oxt используются для распространения расширений (плагинов) для LibreOffice и Apache OpenOffice. Каждый пакет представляет собой ZIP архив, содержащий компоненты UNO, скрипты на Basic или Python, конфигурационные XML и файлы значков. Обязательный файл META-INF/manifest.xml перечисляет все элементы в архиве, а description.xml содержит отображаемое имя расширения, версию и требования к минимальной версии офисного пакета.
Расширения OXT могут добавлять такие функции, как:
- продвинутые инструменты проверки орфографии и грамматики,
- подсветка синтаксиса для языков программирования,
- автоматическая обработка изображений в Draw,
- дополнительные фильтры экспорта и форматы файлов,
- доступ к онлайн-базам шаблонов и контента.
Как LibreOffice, так и Apache OpenOffice являются бесплатным программным обеспечением с открытым исходным кодом. Пользователи могут свободно создавать свои собственные плагины .oxt и делиться ими с другими пользователями.
Как установить плагин OXT?
Файлы .oxt можно установить с помощью встроенного Менеджера расширений (Сервис → Управление расширениями → Добавить). Новые версии пакетов устанавливают расширение автоматически при двойном щелчке по файлу .oxt. Расширения также можно применять к отдельным компонентам, а не глобально, а инструмент командной строки unopkg предоставляет возможность установки через скрипты.
Безопасность и защита
РИСК: MEDIUMРасширения OXT могут содержать скомпилированный код (общие библиотеки UNO), макросы Basic и скрипты Python, которые выполняются с привилегиями LibreOffice. Устанавливайте расширения только из официального центра расширений LibreOffice (extensions.libreoffice.org) или от доверенных разработчиков. Расширения НЕ изолированы в «песочнице» - вредоносный OXT может получить доступ к файловой системе, сети и выполнять команды ОС через макросы. LibreOffice показывает диалоговое окно подтверждения и (для источников с низким уровнем доверия) предупреждение о безопасности макросов во время установки.
Детали формата
в двух словахПрограммы, открывающие файлы OXT
Технические подробности
глубокая спецификация| Формат контейнера | ZIP-архив (магические байты PK 50 4B 03 04 со смещением 0) |
| Сжатие | DEFLATE для каждой записи (стандартное сжатие ZIP) |
| Порядок байтов | Little-endian (структуры ZIP) |
| Обязательные внутренние файлы | META-INF/manifest.xml (реестр элементов с типами медиа) и description.xml (ID расширения, версия, зависимости) |
| Языки сценариев | UNO Basic, Python, Java (через компонентную модель UNO) |
| Тип MIME | application/vnd.openofficeorg.extension |
| Максимальное количество записей в архиве | 65 535 (лимит формата ZIP) |
| Инструмент установки CLI | unopkg (входит в состав LibreOffice/OpenOffice) - поддерживает операции добавления, удаления, вывода списка и переустановки |
| Типичный размер файла | 10 КБ - 50 МБ (большинство расширений находятся в диапазоне 50 КБ - 5 МБ) |
| Кросс-совместимость | LibreOffice и Apache OpenOffice используют один формат, но НЕ всегда совместимы по API; расширения могут быть предназначены только для одного из пакетов |
| Метод проверки | Переименуйте .oxt в .zip и откройте любым инструментом ZIP для изучения внутренней структуры |
| Кодировка | Бинарный контейнер (ZIP) с XML и текстовым содержимым скриптов внутри |
| Выпущен | 2005 (OpenOffice.org 2.0) |
| Последняя версия | N/A (container format; individual extensions versioned independently) |
| Открыть стандартное | Да · без роялти |
| Спецификация | wiki.openoffice.org |
Конвертации OXT
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах OXT.