Hvad er XLA-filformatet?
.xla er en tilføjelsesfil tilknyttet Microsoft Excel, introduceret i Excel 97-æraen som standardmekanismen til pakning af genanvendelige makroer og brugerdefinerede regnearksfunktioner. Ligesom .xls-projektmapper bruger .xla containerformatet OLE2 Compound File Binary (CFB) - identificeret ved D0 CF 11 E0 magic bytes i starten af filen - og kan som sådan ikke åbnes eller læses meningsfuldt i en almindelig teksteditor.
Internt er en .xla-fil i bund og grund en BIFF8-projektmappe markeret som et tilføjelsesprogram, med et indlejret VBA-projekt, der kører automatisk, når Excel indlæser filen. Et .xla-tilføjelsesprogram kan være en officiel Excel-udvidelse oprettet af Microsoft eller en brugerdefineret fil. Tilføjelsesprogrammer er typisk bygget til en specifik Excel-version og kan eksponere nye menukommandoer, regnearksfunktioner eller formateringsværktøjer.
Brugere, der ofte arbejder i Excel, når hurtigt frem til den konklusion, at yderligere funktioner, der gør arbejdet lettere og mere strømlinet, er mere end velkomne. Gode eksempler er ekstra tids- og datoværktøjer eller en formatkonverter til regneark. I modsætning til selvstændige makrofiler indlæses .xla-tilføjelsesprogrammer lydløst ved opstart uden at tilføje synlige ark til nogen åben projektmappe.
.xla-filer er mere strukturerede end rå makroskripter, men de indeholder stadig sikkerhedsrisici, da de indeholder eksekverbar VBA-kode. Uverificerede .xla-filer bør ikke åbnes. Nogle .xla-tilføjelsesprogrammer har også begrænsninger vedrørende antallet af aktiveringer eller kræver yderligere software for at fungere korrekt. Siden Excel 2007 er .xla blevet erstattet af .xlam, som bruger en ZIP-baseret Open XML-pakke i stedet for den ældre binære container; moderne Excel-versioner kan stadig indlæse .xla-filer, men formatet betragtes som forældet.
Sikkerhed og tryghed
RISIKO: HIGHEn XLA er eksekverbar kode: indlæsning af den kører dens VBA i Excel med dine rettigheder, så et ondsindet eller manipuleret tilføjelsesprogram kan gøre reel skade (samme trusselsklasse som makrofyldte .xlsm/ .xlam, og en kendt malware-vektor). Indlæs kun XLA-tilføjelsesprogrammer fra kilder, du har tillid til og har verificeret. Moderne Office blokerer som standard makroer i filer markeret som kommende fra internettet (Mark of the Web) - behold den beskyttelse slået til; hvis Excel advarer eller deaktiverer tilføjelsesprogrammet, skal du ikke tilsidesætte det for uventede filer. Mange organisationer blokerer tilføjelsesformater ved gatewayen. Inspicer ukendte tilføjelsesprogrammer i VBA-editoren (Alt+F11), før de aktiveres, hvis projektet ikke er låst med adgangskode.
Formatdetaljer
kort fortaltProgrammer der åbner XLA-filer
Tekniske detaljer
dyb specifikation| Containerformat | OLE2 Compound File Binary (CFB) - det samme strukturerede lager, som bruges af alle Office 97-2003 binære formater |
| Internt binært format | BIFF8 (Binary Interchange File Format 8), identisk basisstruktur som .xls-projektmapper |
| Filsignatur (magic bytes) | D0 CF 11 E0 A1 B1 1A E1 ved byte offset 0 - standard CFB/OLE2-headeren |
| MIME-type | application/vnd.ms-excel |
| Makrosprog | VBA (Visual Basic for Applications), gemt som en VBA-projektstrøm inde i CFB-containeren |
| Tilføjelsesflag | Workbook IsAddin-egenskaben er sat til sand; alle regneark er skjult fra brugergrænsefladen ved indlæsning |
| Indlæsningsmekanisme | Registreret via Excels tilføjelsesstyring; indlæses automatisk ved Excel-opstart, før nogen brugerprojektmappe åbnes |
| UDF-understøttelse | Kan eksponere brugerdefinerede funktioner (UDF'er), der kan kaldes i celleformler i enhver åben projektmappe |
| Introduceret med | Microsoft Excel 97; forblev det primære format for tilføjelsesprogrammer frem til Excel 2003 |
| Erstattet af | .xlam (Excel 2007+), som bruger en ZIP-baseret Open Packaging Convention (OPC) container i stedet for CFB |
| Grænse for gitterstørrelse | BIFF8-begrænsning: 65.536 rækker × 256 kolonner pr. ark - samme loft som .xls-projektmapper |
| Sikkerhedsmodel | Underlagt Excels indstillinger for makrosikkerhed; åbning af en upålidelig .xla-fil kan eksekvere vilkårlig VBA-kode |
| Delt CFB-header | Kan ikke skelnes fra .xls, .doc og .ppt alene på magic bytes - filtypen bestemmes af interne OLE2-strøm navne |
| Udgivet | Excel 97 era (legacy add-in format; superseded by .xlam in Excel 2007) |
| Specifikation | learn.microsoft.com |
XLA-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om XLA-filer.