Wat is het XLA-bestandsformaat?
.xla is een invoegtoepassingsbestand geassocieerd met Microsoft Excel, geïntroduceerd in het Excel 97-tijdperk als het standaardmechanisme voor het verpakken van herbruikbare macro's en aangepaste werkbladfuncties. Net als .xls-werkmappen gebruikt .xla het OLE2 Compound File Binary (CFB) containerformaat - herkenbaar aan de D0 CF 11 E0 magic bytes aan het begin van het bestand - en kan als zodanig niet zinvol worden geopend of gelezen in een gewone teksteditor.
Intern is een .xla-bestand in wezen een BIFF8-werkmap die is gemarkeerd als invoegtoepassing, met een ingebed VBA-project dat automatisch wordt uitgevoerd wanneer Excel het bestand laadt. Een .xla-invoegtoepassing kan een officiële Excel-extensie zijn die door Microsoft is gemaakt of een aangepast, door de gebruiker gemaakt bestand. Invoegtoepassingen zijn doorgaans gebouwd voor een specifieke Excel-versie en kunnen nieuwe menu-opdrachten, werkbladfuncties of opmaakhulpmiddelen toevoegen.
Gebruikers die vaak in Excel werken, komen snel tot de conclusie dat extra functies om het werk gemakkelijker en gestroomlijnder te maken meer dan welkom zijn. Goede voorbeelden zijn extra hulpprogramma's voor tijd en datum of een converter voor spreadsheetformaten. In tegenstelling tot zelfstandige macrobestanden worden .xla-invoegtoepassingen geruisloos geladen bij het opstarten zonder zichtbare bladen toe te voegen aan een geopende werkmap.
.xla-bestanden zijn meer gestructureerd dan ruwe macroscripts, maar ze brengen nog steeds beveiligingsrisico's met zich mee omdat ze uitvoerbare VBA-code bevatten. Niet-geverifieerde .xla-bestanden mogen niet worden geopend. Sommige .xla-invoegtoepassingen hebben ook beperkingen met betrekking tot het aantal activeringen of vereisen extra software om correct te functioneren. Sinds Excel 2007 is .xla vervangen door .xlam, dat een op ZIP gebaseerd Open XML-pakket gebruikt in plaats van de verouderde binaire container; moderne Excel-versies kunnen nog steeds .xla-bestanden laden, maar het formaat wordt als verouderd beschouwd.
Beveiliging & veiligheid
RISICO: HIGHEen XLA is uitvoerbare code: het laden ervan voert de VBA uit in Excel met uw machtigingen, dus een kwaadaardige of gemanipuleerde invoegtoepassing kan echte schade aanrichten (dezelfde dreigingsklasse als macro-rijke .xlsm/ .xlam, en een bekende malwarevector). Laad XLA-invoegtoepassingen alleen van bronnen die u vertrouwt en heeft geverifieerd. Modern Office blokkeert standaard macro's in bestanden die gemarkeerd zijn als afkomstig van internet (Mark of the Web) - houd die bescherming aan; als Excel waarschuwt of de invoegtoepassing uitschakelt, negeer dit dan niet bij ongevraagde bestanden. Veel organisaties blokkeren invoegtoepassingsformaten bij de gateway. Inspecteer onbekende invoegtoepassingen in de VBA-editor (Alt+F11) voordat u ze inschakelt, mits het project niet met een wachtwoord is vergrendeld.
Formaatdetails
in een notendopProgramma's die XLA-bestanden openen
Technische details
diepe specificaties| Containerformaat | OLE2 Compound File Binary (CFB) - dezelfde gestructureerde opslag die wordt gebruikt door alle binaire Office 97-2003-formaten |
| Intern binair formaat | BIFF8 (Binary Interchange File Format 8), identieke basisstructuur als .xls-werkmappen |
| Bestandssignatuur (magic bytes) | D0 CF 11 E0 A1 B1 1A E1 bij byte-offset 0 - de standaard CFB/OLE2-header |
| MIME-type | application/vnd.ms-excel |
| Macro-taal | VBA (Visual Basic for Applications), opgeslagen als een VBA-projectstream binnen de CFB-container |
| Invoegtoepassing-vlag | Workbook IsAddin-eigenschap ingesteld op true; alle werkbladen zijn verborgen voor de gebruikersinterface bij het laden |
| Laadmechanisme | Geregistreerd via de Invoegtoepassingenbeheerder van Excel; wordt automatisch geladen bij het opstarten van Excel voordat een gebruikerswerkmap wordt geopend |
| UDF-ondersteuning | Kan User-Defined Functions (UDF's) beschikbaar maken die kunnen worden aangeroepen in celformules van elke geopende werkmap |
| Geïntroduceerd met | Microsoft Excel 97; bleef het primaire formaat voor invoegtoepassingen tot en met Excel 2003 |
| Vervangen door | .xlam (Excel 2007+), dat een op ZIP gebaseerde Open Packaging Convention (OPC) container gebruikt in plaats van CFB |
| Limiet rastergrootte | BIFF8-beperking: 65.536 rijen × 256 kolommen per blad - hetzelfde plafond als .xls-werkmappen |
| Beveiligingsmodel | Onderworpen aan Excel-macrobeveiligingsinstellingen; het openen van een niet-vertrouwd .xla-bestand kan willekeurige VBA-code uitvoeren |
| Gedeelde CFB-header | Niet te onderscheiden van .xls, .doc en .ppt op basis van alleen magic bytes - bestandstype wordt bepaald door interne OLE2-streamnamen |
| Uitgebracht | Excel 97 era (legacy add-in format; superseded by .xlam in Excel 2007) |
| Specificatie | learn.microsoft.com |
XLA conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over XLA-bestanden.