Hvad er OXT-filformatet?
.oxt-filer er knyttet til kontorpakkerne LibreOffice og Apache OpenOffice.
Hvilken type data gemmer OXT-filer?
.oxt-filer bruges til distribution af udvidelser (plugins) til LibreOffice og Apache OpenOffice. Hver pakke er et ZIP-arkiv, der indeholder UNO-komponenter, Basic- eller Python-scripts, konfigurations-XML og ikonfiler. En påkrævet META-INF/manifest.xml viser alle elementer i arkivet, mens description.xml indeholder udvidelsens visningsnavn, version og krav til minimumsversion af kontorpakken.
OXT-udvidelser kan tilføje funktionaliteter som:
- avanceret stave- og grammatikkontrol,
- syntaksfremhævning til programmeringssprog,
- automatisk billedbehandling i Draw,
- yderligere eksportfiltre og filformater,
- adgang til online skabelon- og indholdsdatabaser.
Både LibreOffice og Apache OpenOffice er gratis open source-software. Brugere er velkomne til at oprette deres egne .oxt-plugins og dele dem med andre brugere.
Hvordan installeres et OXT-plugin?
.oxt-filer kan installeres ved hjælp af den indbyggede Udvidelsesstyring (Funktioner → Udvidelsesstyring → Tilføj). Nyere versioner af pakken installerer automatisk en udvidelse ved at dobbeltklikke på .oxt-filen. Udvidelser kan også anvendes på specifikke komponenter i stedet for globalt, og kommandolinjeværktøjet unopkg giver mulighed for scriptet installation.
Sikkerhed og tryghed
RISIKO: MEDIUMOXT-udvidelser kan indeholde kompileret kode (delte UNO-biblioteker), Basic-makroer og Python-scripts, der kører med LibreOffices rettigheder. Installer kun udvidelser fra det officielle LibreOffice Extension Center (extensions.libreoffice.org) eller fra betroede udviklere. Udvidelser er IKKE isolerede i en sandbox - en ondsindet OXT kan få adgang til filsystemet, netværket og udføre OS-kommandoer via makroer. LibreOffice viser en bekræftelsesdialog og (for kilder med lav tillid) en makrosikkerhedsadvarsel under installationen.
Formatdetaljer
kort fortaltProgrammer der åbner OXT-filer
Tekniske detaljer
dyb specifikation| Containerformat | ZIP-arkiv (PK magic bytes 50 4B 03 04 ved offset 0) |
| Komprimering | DEFLATE pr. post (standard ZIP-komprimering) |
| Byte-orden | Little-endian (ZIP-strukturer) |
| Påkrævede interne filer | META-INF/manifest.xml (elementregister med medietyper) og description.xml (udvidelses-ID, version, afhængigheder) |
| Scriptsprog | UNO Basic, Python, Java (via UNO-komponentmodel) |
| MIME-type | application/vnd.openofficeorg.extension |
| Maksimalt antal arkivposter | 65.535 (ZIP-formatgrænse) |
| CLI-installationsværktøj | unopkg (følger med LibreOffice/OpenOffice) - understøtter handlingerne add, remove, list og reinstall |
| Typisk filstørrelse | 10 KB - 50 MB (de fleste udvidelser ligger i området 50 KB - 5 MB) |
| Tværgående kompatibilitet | LibreOffice og Apache OpenOffice deler formatet, men er IKKE altid API-kompatible; udvidelser kan være målrettet kun én af pakkerne |
| Inspektionsmetode | Omdøb .oxt til .zip og åbn med et hvilket som helst ZIP-værktøj for at undersøge den interne struktur |
| Kodning | Binær container (ZIP) med XML- og script-tekstindhold indeni |
| Udgivet | 2005 (OpenOffice.org 2.0) |
| Seneste version | N/A (container format; individual extensions versioned independently) |
| Åben standard | Ja · royaltyfri |
| Specifikation | wiki.openoffice.org |
OXT-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om OXT-filer.