Co to jest format pliku ODT?
Pliki z rozszerzeniem .odt (OpenDocument Text) to edytowalne dokumenty tekstowe należące do rodziny formatów Open Document Format (ODF). Format ten jest utrzymywany przez OASIS jako otwarty standard i ratyfikowany jako ISO/IEC 26300. W ramach rodziny ODF, .odt jest podstawowym typem dokumentu tekstowego; formaty towarzyszące to .ods dla arkuszy kalkulacyjnych i .odp dla prezentacji.
Strukturalnie pliki .odt są przechowywane jako archiwa ZIP, więc zmiana rozszerzenia na .zip i rozpakowanie go ujawnia folder z plikami XML. Każdy prawidłowy pakiet .odt zawiera co najmniej następujące podstawowe komponenty:
mimetype- pojedynczy, nieskompresowany wpis zawierający ciągapplication/vnd.oasis.opendocument.text, umieszczony jako pierwszy, aby typ MIME był czytelny bez dekompresji archiwumcontent.xml- treść dokumentu i podstawowe odniesienia do stylówstyles.xml- pełne definicje stylów obejmujące orientację tekstu, odstępy i układ stronymeta.xml- metadane dokumentu, takie jak autor, tytuł i data ostatniej modyfikacjisettings.xml- ustawienia specyficzne dla aplikacji, takie jak rozmiar okna i poziom powiększeniaMETA-INF/manifest.xml- indeks zawierający listę wszystkich plików wewnątrz pakietu
Obsługa plików .odt
Format .odt jest natywnie obsługiwany przez LibreOffice Writer i Apache OpenOffice Writer, które traktują go jako domyślny format zapisu. Microsoft Word (2013 i nowsze) może bezpośrednio otwierać i zapisywać pliki .odt, przy czym w wersjach Word 2016 i Microsoft 365 wierność odwzorowania jest znacznie lepsza niż w starszych wersjach. ONLYOFFICE Desktop Editors zapewnia silną kompatybilność dwukierunkową. Google Docs umożliwia zarówno import, jak i eksport plików .odt. Solidne wsparcie oferują również AbiWord oraz Collabora Office (dostępny na Android i iOS).
Istnieje płaski, jednoplikowy wariant XML o rozszerzeniu .fodt, który przechowuje tę samą treść bez kompresji ZIP - przydatny do kontroli wersji i porównywania różnic w tekście jawnym.
Bezpieczeństwo
RYZYKO: LOWPliki ODT są ogólnie bezpiecznymi dokumentami, z zastrzeżeniem wspólnym dla wszystkich formatów biurowych: mogą zawierać makra (LibreOffice Basic), które zarówno LibreOffice, jak i Word domyślnie blokują lub wyświetlają monit o ich uruchomienie - nigdy nie włączaj makr w dokumencie, którego się nie spodziewałeś. Osadzone hiperłącza i obiekty OLE mogą prowadzić do złośliwych miejsc, a ODT sporadycznie pojawiał się w kampaniach spamowych, ponieważ filtry pocztowe sprawdzają go rzadziej niż DOCM. Otwieranie pliku ODT z wyłączonymi makrami jest bezpieczne.
Szczegóły formatu
w pigułceProgramy otwierające pliki ODT
Szczegóły techniczne
specyfikacja| Format kontenera | Archiwum ZIP z wpisami skompresowanymi metodą Deflate |
| Podstawowe pliki struktury | content.xml, styles.xml, meta.xml, settings.xml, META-INF/manifest.xml |
| Typ MIME | application/vnd.oasis.opendocument.text |
| Sygnatura pliku (magic bytes) | 50 4B 03 04 (nagłówek lokalnego pliku ZIP); wpis mimetype czytelny w bajtach jawnych na około 38. offsetcie |
| Kodowanie tekstu | UTF-8 we wszystkich plikach XML wewnątrz pakietu |
| Zasada nieskompresowanego wpisu | Plik mimetype musi być pierwszym wpisem ZIP i być przechowywany bez kompresji, zgodnie z wymogami specyfikacji ODF |
| Osadzone obrazy | Przechowywane w podfolderze Pictures/ wewnątrz pakietu ZIP |
| Architektura stylów | Style nazwane zdefiniowane w styles.xml; style automatyczne (dla poszczególnych elementów) generowane wewnątrz content.xml |
| Śledzenie zmian | Znaczniki rewizji zapisywane za pomocą elementów text:tracked-changes w content.xml |
| Przechowywanie makr | Wbudowane makra Basic przechowywane w poddrzewie Basic/ wewnątrz pakietu |
| Formuły matematyczne | Obiekty oparte na MathML osadzone jako poddokumenty formuł ODF i przywoływane z content.xml |
| Podpisy cyfrowe | Podpisy XMLDSig przechowywane w META-INF/documentsignatures.xml |
| Płaski wariant nierozpakowany | .fodt - pojedynczy plik XML zawierający całą treść bez opakowania ZIP |
| Format szablonu | .ott (OpenDocument Text Template) wykorzystuje tę samą wewnętrzną strukturę XML |
| Tekst dwukierunkowy | Obsługa tekstu RTL i o mieszanym kierunku poprzez właściwość stylu writing-mode |
| Wydano | 2005 (ODF 1.0, OASIS); ISO/IEC 26300 since 2006; current major version ODF 1.3 (OASIS, 2021) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.oasis-open.org |