Co to jest format pliku ODS?
Pliki z rozszerzeniem .ods zawierają skompresowane pliki arkuszy kalkulacyjnych przechowywane w otwartym formacie opartym na XML. Wewnętrznie plik .ods to archiwum ZIP zawierające zestaw dokumentów XML - główne dane arkusza znajdują się w content.xml, podczas gdy style, metadane i ustawienia są przechowywane w oddzielnych plikach w tym samym pakiecie. Specjalny, nieskompresowany wpis o nazwie mimetype na początku archiwum identyfikuje plik dla oprogramowania jako application/vnd.oasis.opendocument.spreadsheet.
Standard .ods jest częścią specyfikacji OpenDocument Format (ODF) dla dokumentów biurowych. Wywodzi się on z formatu arkusza kalkulacyjnego OpenOffice.org i jest obecnie rozwijany oraz utrzymywany przez niezależną organizację normalizacyjną OASIS. Format został ustandaryzowany jako ODF 1.0 w 2005 roku i uzyskał uznanie ISO/IEC 26300 w 2006 roku. Jest to otwarta alternatywa dla formatów własnościowych, takich jak .xls i .xlsx.
Arkusz kalkulacyjny .ods może zawierać:
- Dwuwymiarowe zestawy tabel z danymi
- Różnorodne formuły i funkcje przetwarzające te dane
- Wizualizacje danych, takie jak wykresy
- Funkcje makr (przechowywane jako skrypty Basic lub JavaScript)
Arkusze .ods obsługują szeroki zakres funkcjonalności znanych z formatów Microsoft Office, choć oba formaty nie są identyczne - niektóre zaawansowane funkcje Excela mogą nie zostać poprawnie przeniesione bez poprawek. Nowoczesne wersje Microsoft Excel mogą otwierać i zapisywać pliki .ods bezpośrednio, bez wtyczek. Istnieje kilka pakietów biurowych, w tym darmowych, dla których .ods jest natywnym formatem arkusza, wśród nich LibreOffice Calc i Apache OpenOffice Calc. Powiązane rozszerzenie .ots jest używane dla plików szablonów .ods.
Bezpieczeństwo
RYZYKO: LOWPliki ODS są ogólnie bezpiecznymi dokumentami danych, z jednym zastrzeżeniem wspólnym dla wszystkich formatów biurowych: mogą zawierać makra (LibreOffice Basic), które zarówno LibreOffice, jak i Excel domyślnie blokują lub wyświetlają o nich ostrzeżenie - nigdy nie włączaj makr w arkuszu, którego się nie spodziewałeś. Hiperłącza i linki do danych zewnętrznych mogą prowadzić do złośliwych miejsc, a w latach 2023-2025 kampanie spamowe sporadycznie wykorzystywały załączniki ODS właśnie dlatego, że filtry pocztowe sprawdzają je rzadziej niż XLSM. Otwieranie pliku ODS z wyłączonymi makrami jest bezpieczne.
Szczegóły formatu
w pigułceProgramy otwierające pliki ODS
Szczegóły techniczne
specyfikacja| Format kontenera | Archiwum ZIP (pakiet skompresowany metodą deflate, kompatybilny z .zip) |
| Główny plik zawartości | content.xml - przechowuje wszystkie arkusze, wiersze, komórki i formuły |
| Plik stylów | styles.xml - przechowuje formatowanie komórek, układ strony i definicje czcionek |
| Typ MIME | application/vnd.oasis.opendocument.spreadsheet |
| Sygnatura pliku | 50 4B 03 04 (sygnatura nagłówka pliku lokalnego ZIP) pod offsetem 0 |
| Wpis identyfikatora formatu | Nieskompresowany plik mimetype na początku archiwum; ciąg MIME czytelny jako zwykły ASCII w pobliżu offsetu 38 |
| Kodowanie znaków | UTF-8 (obowiązkowe dla całej zawartości XML wewnątrz pakietu) |
| Standard formuł | OpenFormula (ustandaryzowany w ODF 1.2); definiuje nazwy funkcji, składnię i semantykę niezależnie od aplikacji |
| Wariant szablonu | .ots (OpenDocument Spreadsheet Template); ta sama struktura ZIP, sygnalizuje tworzenie nowych dokumentów na jego podstawie |
| Wariant płaskiego XML | .fods (Flat ODS); pojedynczy, nieskompresowany plik XML bez opakowania ZIP - czytelny dla człowieka i przyjazny dla systemów kontroli wersji |
| Osadzone obiekty | Wykresy, obrazy, obiekty OLE i kształty rysunkowe przechowywane jako podpakiety lub strumienie binarne wewnątrz ZIP |
| Przechowywanie makr | Skrypty przechowywane w podkatalogu Basic/; obsługiwane języki to LibreOffice Basic, JavaScript, BeanShell oraz Python |
| Obsługa wielu arkuszy | Pojedynczy plik .ods może zawierać wiele nazwanych arkuszy roboczych (tabel) wewnątrz jednego pliku content.xml |
| Plik manifestu | META-INF/manifest.xml wymienia każdy plik w pakiecie wraz z jego typem MIME i statusem szyfrowania |
| Obsługa szyfrowania | Poszczególne pliki wewnątrz ZIP mogą być szyfrowane przy użyciu AES-256; manifest rejestruje algorytm i parametry wyprowadzania klucza |
| 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 |
Konwersje ODS
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki ODS.