Che cos'è il formato di file XLA?
.xla è un file di componente aggiuntivo associato a Microsoft Excel, introdotto nell'era di Excel 97 come meccanismo standard per il packaging di macro riutilizzabili e funzioni personalizzate del foglio di lavoro. Come le cartelle di lavoro .xls, .xla utilizza il formato contenitore OLE2 Compound File Binary (CFB) - identificato dai magic bytes D0 CF 11 E0 all'inizio del file - e come tale non può essere aperto o letto in modo significativo in un editor di testo semplice.
Internamente, un file .xla è essenzialmente una cartella di lavoro BIFF8 contrassegnata come componente aggiuntivo, con un progetto VBA incorporato che viene eseguito automaticamente quando Excel carica il file. Un componente aggiuntivo .xla può essere un'estensione ufficiale di Excel creata da Microsoft o un file personalizzato creato dall'utente. I componenti aggiuntivi sono in genere creati per una versione specifica di Excel e possono esporre nuovi comandi di menu, funzioni del foglio di lavoro o strumenti di formattazione.
Gli utenti che lavorano frequentemente in Excel arrivano rapidamente alla conclusione che funzionalità aggiuntive per rendere il lavoro più facile e snello sono più che benvenute. Buoni esempi sono le utilità aggiuntive per data e ora o un convertitore di formati di fogli di calcolo. A differenza dei file macro autonomi, i componenti aggiuntivi .xla si caricano silenziosamente all'avvio senza aggiungere fogli visibili a nessuna cartella di lavoro aperta.
I file .xla sono più strutturati rispetto ai semplici script macro, tuttavia comportano ancora rischi per la sicurezza perché contengono codice VBA eseguibile. I file .xla non verificati non dovrebbero essere aperti. Alcuni componenti aggiuntivi .xla presentano anche limitazioni relative al numero di attivazioni o richiedono software aggiuntivo per funzionare correttamente. A partire da Excel 2007, .xla è stato sostituito da .xlam, che utilizza un pacchetto Open XML basato su ZIP anziché il contenitore binario legacy; le versioni moderne di Excel possono ancora caricare file .xla ma il formato è considerato legacy.
Sicurezza e incolumità
RISCHIO: HIGHUn XLA è codice eseguibile: caricarlo esegue il suo VBA in Excel con i tuoi privilegi, quindi un componente aggiuntivo dannoso o manomesso può causare danni reali (stessa classe di minaccia dei file .xlsm / .xlam carichi di macro, e noto vettore di malware). Carica i componenti aggiuntivi XLA solo da fonti di cui ti fidi e che hai verificato. Le versioni moderne di Office bloccano per impostazione predefinita le macro nei file contrassegnati come provenienti da Internet (Mark of the Web) - mantieni attiva questa protezione; se Excel avverte o disabilita il componente aggiuntivo, non ignorare l'avviso per file non richiesti. Molte organizzazioni bloccano i formati dei componenti aggiuntivi a livello di gateway. Ispeziona i componenti aggiuntivi sconosciuti nell'editor VBA (Alt+F11) prima di abilitarli, se il progetto non è protetto da password.
Dettagli del formato
in sintesiProgrammi che aprono file XLA
Dettagli tecnici
specifiche approfondite| Formato contenitore | OLE2 Compound File Binary (CFB) - lo stesso storage strutturato utilizzato da tutti i formati binari di Office 97-2003 |
| Formato binario interno | BIFF8 (Binary Interchange File Format 8), struttura di base identica alle cartelle di lavoro .xls |
| Firma del file (magic bytes) | D0 CF 11 E0 A1 B1 1A E1 all'offset byte 0 - l'intestazione standard CFB/OLE2 |
| Tipo MIME | application/vnd.ms-excel |
| Linguaggio macro | VBA (Visual Basic for Applications), memorizzato come stream di progetto VBA all'interno del contenitore CFB |
| Flag componente aggiuntivo | Proprietà IsAddin della cartella di lavoro impostata su true; tutti i fogli di lavoro sono nascosti dall'interfaccia utente al momento del caricamento |
| Meccanismo di caricamento | Registrato tramite la Gestione componenti aggiuntivi di Excel; caricato automaticamente all'avvio di Excel prima dell'apertura di qualsiasi cartella di lavoro dell'utente |
| Supporto UDF | Può esporre funzioni definite dall'utente (UDF) richiamabili nelle formule delle celle di qualsiasi cartella di lavoro aperta |
| Introdotto con | Microsoft Excel 97; è rimasto il formato principale per i componenti aggiuntivi fino a Excel 2003 |
| Sostituito da | .xlam (Excel 2007+), che utilizza un contenitore ZIP-based Open Packaging Convention (OPC) invece di CFB |
| Limite dimensioni griglia | Vincolo BIFF8: 65.536 righe × 256 colonne per foglio - stesso limite delle cartelle di lavoro .xls |
| Modello di sicurezza | Soggetto alle impostazioni di sicurezza delle macro di Excel; l'apertura di un file .xla non attendibile può eseguire codice VBA arbitrario |
| Intestazione CFB condivisa | Indistinguibile da .xls, .doc e .ppt solo dai magic bytes - il tipo di file è determinato dai nomi degli stream OLE2 interni |
| Rilasciato | Excel 97 era (legacy add-in format; superseded by .xlam in Excel 2007) |
| Specifica | learn.microsoft.com |
Conversioni XLA
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file XLA.