È importante comprendere come vengono gestiti i tipi di dati XSD (XML Schema Definition) quando si importano o si esportano dati XML, in modo che i dati vengano convertiti in modo appropriato in base alle proprie esigenze.
Per saperne di più
- Informazioni su come Excel gestisce i tipi di dati XSD durante l'importazione di dati XML
- Informazioni sul mapping dei formati di visualizzazione di Excel ai tipi di dati XSD quando si esportano dati XML
Informazioni su come Excel gestisce i tipi di dati XSD durante l'importazione di dati XML
Importante
Se un file di schema XML (xsd) non definisce un attributo del tipo di dati specifico per un elemento, ad esempio xsd:decimal, excel formatta la cella come testo per impostazione predefinita durante l'importazione dei dati XML. La formattazione del testo assicura che i caratteri archiviati nella cella siano esattamente gli stessi dei dati archiviati nel file XML (.xml). Ad esempio, i valori zero (0) iniziali in un campo ID o carta di credito vengono rimossi quando sono formattati come numero, ma non vengono rimossi quando sono formattati come testo. Tuttavia, i dati formattati come testo non verranno valutati. Se si vuole che i dati vengano valutati perché contengono una formula, è necessario fornire in modo esplicito un attributo del tipo di dati numerico, ad esempio xsd:decimal o xsd:integer.
La tabella seguente elenca i formati di visualizzazione applicati quando un elemento con un determinato tipo di dati XSD viene importato in un foglio di lavoro di Excel. I dati con un formato XSD elencati nella colonna Formati non supportati vengono importati come valori di testo.
| Tipo di dati XSD | Formato di visualizzazione di Excel | Formati non supportati |
|---|---|---|
| orario | h.mm.ss | hh:mm:ssZ Hh:mm:ss.f-f |
| dateTime | m/d/aaaa h:mm | yyyy-mm-ddThh:mm:ssZ yyyy-mm-ddThh:mm:ss+/-hh:mm yyyy-mm-ddThh:mm:ss.f-f Anni al di fuori dell'intervallo compreso tra 1900 e 9999 |
| date | Data *14/3/2001 | yyyy-mm-ddZ yyyy-mm-dd+/-hh:mm Anni al di fuori dell'intervallo compreso tra 1900 e 9999 |
| gYear | Numero, senza decimali | yyyy+/-hh:mm Anni al di fuori dell'intervallo compreso tra 1900 e 9999 |
| gDay gMonth |
Numero, senza decimali | |
| gYearMonth | Mmm-yy personalizzato | yyyy-mm+/-hh:mm Anni al di fuori dell'intervallo compreso tra 1900 e 9999 |
| gMonthDay | D-mmm personalizzato | |
| anytype anyURI base64Binary durata ENTITÀ ENTITÀ Hexbinary ID IDREF IDREFS lingua Name Ncname NMTOKEN NMTOKENS normalizedString NOTAZIONE Qname stringa token |
Text | |
| Boolean | booleano | |
| decimal float Doppia |
Generale | Gli zeri iniziali e finali (0) vengono eliminati. I segni negativi (-) e positivi (+) vengono rispettati, anche se vengono visualizzati solo segni negativi. In Excel i calcoli vengono effettuati e memorizzati con 15 cifre significative di precisione. |
| byte int Intero Lungo negativeInteger nonNegativeInteger nonPositiveInteger positivoIntegre Breve unsignedByte unsignedInt unsignedLong unsignedShort |
Generale |
Inizio pagina
Informazioni sul mapping dei formati di visualizzazione di Excel ai tipi di dati XSD quando si esportano dati XML
Quando si esportano dati XML, i dati esportati corrisponderanno ai dati visualizzati nel foglio di lavoro, nei casi seguenti:
- Il formato di visualizzazione di Excel è Testo.
- Il formato di visualizzazione dei dati non è stato modificato.
Se si modifica il formato di visualizzazione di una cella che contiene dati numerici, di data o ora, viene esportato il valore sottostante della cella. Ad esempio, se si applica un formato di visualizzazione Percentuale a una cella che restituisce il 51,50%, il valore della cella verrà esportato come 0,515.
Inizio pagina
Servono altre informazioni?
È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle community.