Condividi tramite


Considerazioni sulla globalizzazione per i controlli Excel

Aggiornamento: novembre 2007

Si applica a

Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati.

Tipo di progetto

  • Progetti a livello di documento

Versione Microsoft Office

  • Excel 2003

  • Excel 2007

Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazione.

Per impostazione predefinita, i controlli host in Microsoft Office Excel funzionano correttamente con tutte le impostazioni regionali di Windows, a condizione che tutti i dati passati o modificati tramite codice gestito vengano formattati utilizzando la formattazione per la lingua inglese (Stati Uniti). Questo comportamento rimane attivo finché l'oggetto ExcelLocale1033Attribute è impostato su true. Per ulteriori informazioni, vedere la classe Formattazione di dati in Excel con varie impostazioni internazionali.

Tuttavia, se l'oggetto ExcelLocale1033Attribute viene impostato su false, i controlli host non funzionano correttamente se l'utente finale utilizza una versione di Excel in lingua inglese e le impostazioni internazionali di Windows sono impostate per un'area linguistica diversa da Inglese (Stati Uniti). È possibile risolvere questo problema installando l'interfaccia utente multilingue (MUI, Multilingual User Interface).

Quando l'oggetto ExcelLocale1033Attribute è impostato su False

Le funzionalità dei controlli host in Excel, come l'associazione dati e gli eventi, si basano sulle chiamate al modello a oggetti di Microsoft Office Excel tramite gli assembly di interoperabilità primari (PIA). Se una soluzione viene eseguita con una versione inglese di Excel in un ambiente non "en-US", l'interazione dell'utente con un controllo host può provocare gli stessi errori provocati da una chiamata esplicita a livello di codice nel modello a oggetti COM.

È possibile, ad esempio, che non venga generato l'evento BeforeDoubleClick di un controllo NamedRange quando si fa doppio clic sul controllo, perché viene effettuata una chiamata a un metodo del modello a oggetti di Excel per stabilire se l'evento si è verificato all'interno dell'intervallo denominato. Quando le impostazioni locali passate a questa chiamata al metodo non corrispondono a quelle della lingua Inglese (Stati Uniti), il metodo avrà esito negativo e l'evento non verrà generato. Questi errori non si verificheranno se si utilizza una versione localizzata di Excel o se la versione inglese di Excel è utilizzata insieme all'interfaccia MUI.

Vedere anche

Attività

Procedura: specificare stringhe letterali indipendenti dalle impostazioni internazionali in Excel mediante la reflection

Concetti

Formattazione di dati in Excel con varie impostazioni internazionali

Globalizzazione e localizzazione di soluzioni Office

Cenni preliminari sugli elementi e sui controlli host