Esportare dati XML da Excel 2016

Nota:  Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l' articolo in lingua inglese per riferimento.

Dopo avere importato dati XML, mappato i dati alle celle nel foglio di lavoro e apportato modifiche ai dati, spesso si esportano o si salvano i dati in un file XML.

Importante:  Quando si creano mapping XML e si esportano i dati di Excel in file di dati XML, il numero di righe che è possibile esportare è limitato a un massimo di 65.536 righe. Se il file ha più di 65.536 righe, è possibile procedere in uno dei modi seguenti:

  • Esportare i dati utilizzando la. Formato di file con estensione XLSX.

  • Salvare il file come foglio di calcolo XML (. XML), che verranno perse mapping.

  • Eliminare tutte le righe dopo la 65.536 e quindi esportare di nuovo il file per mantenere i mapping, perdendo però i dati alla fine del file.

Effettuare questi passaggi:

  1. Nel gruppo XML della scheda Sviluppo fare clic su Esporta.

    Se la scheda sviluppo non è visibile, vedere visualizzare la scheda sviluppo.

  2. Se viene visualizzata una piccola finestra di dialogo Esporta XML, fare clic sul mapping XML da usare e quindi su OK.

    Questa finestra di dialogo viene visualizzata solo se non è selezionata una tabella XML e se la cartella di lavoro ha più di un mapping XML.

  3. Nella casella Nome file della finestra di dialogo Esporta XML più grande digitare un nome per il file di dati XML.

  4. Fare clic su Esporta.

    Nota: Se il foglio di lavoro contiene intestazioni o etichette diverse dai nomi degli elementi XML nel mapping XML, Excel userà i nomi degli elementi XML per esportare o salvare i dati XML del foglio di lavoro.

Effettuare questi passaggi:

  1. Sottrarre 65.537 alla rispetto al numero totale di righe nel file per ottenere il numero di righe in eccesso.

  2. Eliminare le righe in eccesso dall'inizio del foglio di lavoro di Excel.

  3. Esportare il foglio di lavoro come file di dati XML.

  4. Fare clic su Chiudi, ma non salvare il foglio. Riaprire il foglio di lavoro di Excel.

  5. Eliminare tutte le righe ad eccezione delle righe dal passaggio 1, quindi esportare come file di dati XML.

    Questa procedura si otterranno resto delle righe. A questo punto, sarà necessario due file di esportazione XML, che è possibile combinare per creare un duplicato del foglio di lavoro originale.

Per assicurare la compatibilità con le funzionalità XML delle versioni precedenti, è possibile salvare il file come file di dati XML (*.xml) invece di usare il comando Esporta.

Effettuare questi passaggi:

  1. Premere CTRL+S per salvare il file.

    In questo modo che le modifiche apportate alla cartella di lavoro non andranno perse quando la cartella di lavoro viene salvata come file di dati XML.

  2. Fare clic su File > Salva con nome e quindi selezionare il percorso in cui si vuole salvare il file.

  3. Nella casella Nome File immettere un nome per il file di dati XML.

  4. Nell'elenco Tipo file selezionare Dati XML e quindi fare clic su Salva.

  5. Se si riceve un messaggio che informa che il salvataggio del file come file di dati XML potrebbe causare la perdita di alcune caratteristiche, fare clic su Continua.

  6. Se viene visualizzata una piccola finestra popup Esporta XML, fare clic sul mapping XML da usare e quindi fare clic su OK.

    Questa finestra popup viene visualizzata solo se non è selezionata una tabella XML e la cartella di lavoro ha più di un mapping XML.

  7. Nella casella Nome file della finestra di dialogo Esporta XML più grande digitare un nome per il file di dati XML.

  8. Fare clic su Esporta.

Nota: Se il foglio di lavoro contiene intestazioni o etichette diverse dai nomi degli elementi XML nel mapping XML, Excel userà i nomi degli elementi XML per esportare o salvare i dati XML del foglio di lavoro.

Problemi comuni relativi all'esportazione di dati XML

Quando si esportano dati XML, è possibile riscontrare messaggi ad esempio quelli riportata di seguito.

Il mapping XML può essere esportato, ma alcuni elementi necessari non sono mappati

I motivi per cui viene visualizzato questo messaggio possono essere diversi:

  • Il mapping XML che corrisponda alla tabella XML contiene uno o più elementi necessari che non sono mappati alla tabella XML.

    Nell'elenco gerarchico di elementi del riquadro attività Origine XML gli elementi necessari sono contrassegnati da un asterisco rosso nell'angolo superiore destro dell'icona posta a sinistra di ogni elemento. Per eseguire il mapping di un elemento necessario, trascinarlo nella posizione del foglio di lavoro in cui si vuole inserirlo.

  • L'elemento è una struttura ricorsiva.

    Un esempio comune di struttura ricorsiva è quello di una gerarchia di dipendenti e responsabili in cui gli stessi elementi XML sono annidati in più livelli. Anche se sono stati mappati tutti gli elementi nel riquadro attività Origine XML, Excel non supporta le strutture ricorsive con più livelli di annidamento e pertanto non è in grado di eseguire il mapping di tutti gli elementi.

  • Il contenuto della tabella XML è misto.

    Il contenuto è misto quando un elemento contiene un elemento figlio e testo semplice all'esterno di un elemento figlio, ad esempio nel caso in cui si usino tag di formattazione, come i tag del grassetto, per contrassegnare i dati all'interno di un elemento. Sebbene sia possibile visualizzare l'elemento figlio (se supportato da Excel), il contenuto testuale viene perso durante l'importazione dei dati e non è disponibile durante l'esportazione dei dati, pertanto non è possibile eseguirne il round trip.

Non è possibile esportare i mapping XML contenuti nella cartella di lavoro

Un mapping XML non può essere esportato se non è possibile mantenere la relazione dell'elemento mappato con altri elementi. Non è possibile mantenere questa relazione per i motivi seguenti:

  • La definizione dello schema di un elemento mappato è inclusa in una sequenza con gli attributi seguenti:

    • L'attributo maxoccurs è diverso da 1.

    • La sequenza include la definizione di più elementi figlio diretti oppure l'elemento figlio diretto è rappresentato da un altro compositore.

  • Elementi di pari livello non ripetuti con lo stesso elemento padre ripetuto sono mappati a tabelle XML diverse.

  • Più elementi ripetuti sono mappati alla stessa tabella XML e la ripetizione non è definita da un elemento predecessore.

  • Elementi figlio di elementi padre diversi sono mappati alla stessa tabella XML.

Inoltre, il mapping XML non può essere esportato se contiene uno dei seguenti costrutti di schema XML:

  • Elenco di elenchi, ovvero    Un elenco di elementi ha un secondo elenco di elementi.

  • Dati Denormalized        Una tabella XML dispone di un elemento definite nello schema che venga eseguita una volta (l'attributo maxoccurs è impostato su 1). Quando si aggiunge un elemento in una tabella XML, Excel inserisce la colonna della tabella con più istanze dell'elemento.

  • Scelta        Un elemento mappato fa parte di un costrutto di schema < scelta > .

Excel non può salvare la cartella di lavoro perché non contiene intervalli mappati

La cartella di lavoro può essere salvata nel file di dati XML solo se vengono creati uno o più intervalli mappati.

Se è stato aggiunto un mapping XML alla cartella di lavoro, eseguire le operazioni seguenti per mappare gli elementi XML al foglio di lavoro:

  1. Nel gruppo XML della scheda Sviluppo fare clic su Origine.

    Visualizzazione dati vuota
    Se la scheda sviluppo non è visibile, vedere visualizzare la scheda sviluppo.

  2. Nel riquadro attività Origine XML selezionare gli elementi di cui eseguire il mapping al foglio di lavoro.

    Per selezionare elementi non adiacenti, fare clic sui singoli elementi tenendo premuto CTRL.

  3. Trascinare gli elementi selezionati nella posizione del foglio di lavoro in cui si vuole inserirli.

Se non è stato aggiunto un mapping XML alla cartella di lavoro o se i dati non si trovano in una tabella XML, salvare la cartella di lavoro nel formato di file formato cartella di lavoro (con estensione xlsm).

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×