Что такое формат файла ODS?
Файлы с расширением .ods представляют собой сжатые файлы электронных таблиц, хранящиеся в открытом формате на базе XML. Внутри файл .ods - это ZIP-архив, содержащий набор XML-документов: основные данные таблицы находятся в content.xml, а стили, метаданные и настройки хранятся в отдельных файлах внутри того же пакета. Специальная несжатая запись с именем mimetype в начале архива идентифицирует файл для программного обеспечения как application/vnd.oasis.opendocument.spreadsheet.
Стандарт .ods является частью спецификации OpenDocument Format (ODF) для офисных документов. Он произошел от формата электронных таблиц OpenOffice.org и в настоящее время разрабатывается и поддерживается независимым органом по стандартизации OASIS. Формат был стандартизирован как ODF 1.0 в 2005 году и получил признание ISO/IEC 26300 в 2006 году. Это открытая альтернатива проприетарным форматам, таким как .xls и .xlsx.
Электронная таблица .ods может включать:
- Двумерные наборы таблиц с данными
- Различные формулы и функции для обработки этих данных
- Визуализацию данных, например диаграммы
- Макросы (хранящиеся в виде скриптов Basic или JavaScript)
Электронные таблицы .ods поддерживают широкий спектр функций, имеющихся в форматах Microsoft Office, хотя они и не идентичны - некоторые расширенные функции Excel могут не сохраняться полностью при обратном преобразовании без корректировок. Современные версии Microsoft Excel могут открывать и сохранять файлы .ods напрямую, без плагинов. Существует несколько офисных пакетов, в том числе бесплатных, для которых .ods является родным форматом электронных таблиц, среди них LibreOffice Calc и Apache OpenOffice Calc. Связанное расширение .ots используется для файлов шаблонов .ods.
Безопасность и защита
РИСК: LOWФайлы ODS обычно являются безопасными документами данных, за одним исключением, общим для всех офисных форматов: они могут содержать макросы (LibreOffice Basic), которые и LibreOffice, и Excel блокируют или запрашивают подтверждение по умолчанию - никогда не включайте макросы в таблице, если вы этого не ожидали. Гиперссылки и внешние связи данных могут указывать на вредоносные ресурсы, а в 2023-2025 годах в спам-кампаниях иногда использовались вложения ODS именно потому, что почтовые фильтры проверяют их менее тщательно, чем XLSM. Открытие ODS с отключенными макросами безопасно.
Детали формата
в двух словахПрограммы, открывающие файлы ODS
Технические подробности
глубокая спецификация| Формат контейнера | ZIP-архив (пакет со сжатием deflate, совместимый с .zip) |
| Основной файл содержимого | content.xml - содержит все листы, строки, ячейки и формулы |
| Файл стилей | styles.xml - хранит форматирование ячеек, разметку страниц и определения шрифтов |
| MIME-тип | application/vnd.oasis.opendocument.spreadsheet |
| Магические байты | 50 4B 03 04 (сигнатура локального заголовка файла ZIP) со смещением 0 |
| Запись идентификатора формата | Несжатый файл mimetype в начале архива; строка MIME читается как обычный ASCII в районе смещения 38 |
| Кодировка символов | UTF-8 (обязательна для всего XML-контента внутри пакета) |
| Стандарт формул | OpenFormula (стандартизирован в ODF 1.2); определяет имена функций, синтаксис и семантику независимо от приложения |
| Вариант шаблона | .ots (OpenDocument Spreadsheet Template); та же структура ZIP, сигнализирует о создании новых документов на его основе |
| Плоский вариант XML | .fods (Flat ODS); один несжатый XML-файл без ZIP-оболочки - удобен для чтения человеком и сравнения версий |
| Встроенные объекты | Диаграммы, изображения, объекты OLE и фигуры рисования, хранящиеся как подпакеты или бинарные потоки внутри ZIP |
| Хранение макросов | Скрипты хранятся в подкаталоге Basic/; поддерживаемые языки включают LibreOffice Basic, JavaScript, BeanShell и Python |
| Поддержка нескольких листов | Один файл .ods может содержать несколько именованных рабочих листов (таблиц) внутри одного content.xml |
| Файл манифеста | META-INF/manifest.xml перечисляет каждый файл в пакете с его MIME-типом и статусом шифрования |
| Поддержка шифрования | Отдельные файлы внутри ZIP могут быть зашифрованы с использованием AES-256; манифест фиксирует алгоритм и параметры формирования ключа |
| Выпущен | 2005 (ODF 1.0, OASIS); ISO/IEC 26300 since 2006; current major version ODF 1.3 (OASIS, 2021) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.oasis-open.org |
Конвертации ODS
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах ODS.