creazione di un file xml da excel

Anonimo
2013-07-22T12:31:41+00:00

Ho uno schema di un file xlm, e su questo chema devo inserire i dati.

Per indicare la zona con i dati, vado su Componenti aggiuntivi – xml tools – convert a range to an mxl list, ed ho un messaggio: ... the list or mxl mapped range will be converted to normal ranges and this cannot be undone.

Proseguendo ha due opzioni: usa formattazione esistente, oppure applica tipo dati dell'elemento.

Con entrambe le opzioni, mi trasforma lo schema.

Lo schema originale raggruppava gli elementi in diversi sottoinsiemi, mentre lo schema definitivo, mette tutti gli elementi uno sotto l'altro.

Come devo fare per non perdere le caratteristiche dello schema?

Grazie a chi potrà aiutarmi

Francesco Sartore    Nota. Dati personali (numero di cellulare) rimosso dal moderatore

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2013-08-01T18:07:47+00:00

...

 

Ti ringrazio per quanto potrai fare.

Cordiali saluti  Francesco

Ciao Francesco,

non so da dove iniziare, comunque:

  • come tu stesso hai scritto ci sono 2 mappature sullo stesso foglio, ed i dati che tu hai caricato sono mappati su quella sbagliata, quindi devi cancellare quella sbagliata e rimappare i dati su quella giusta;
  • ci sono delle incongruenze nel formato dello schema e nei dati caricati, ad esempio: il primo campo 'EnteMittente' è mappato come numerico, mentre i dati sono alfanumerici; 'DataNascita' è mappato come campo data mentre i valori sono di testo, discorso analogo vale anche per i 2 CAP e per i numeri di telefono;
  • il map sbagliato 'root' prevede un elemento ripetuto che si chiama 'Row', mentre quello corretto 'Comunicazione' no, questo significa che potrai esportare solo un nominativo (riga), sicuramente dovrà essere riveduto e corretto.

Per farla breve, ma soprattutto per fornirti un esempio corretto e funzionante, qui trovi il file excel con i tuoi dati formattati ed il corrispondente file xml generato dall'esportazione (che opportunamente modificato potrà essere a sua volta utilizzato come origine xml).

Attenzione.

Come potrai notare, il formato xml è leggermente diverso dal tuo, ma soprattutto, contiene un nuovo tag <Comunicazione> che contiene tutti gli altri e costituisce l'elemento ripetitivo.

Consiglio.

Dato che non è possibile - se non con doppi salti mortali - fare aggiunte e/o variazioni nella mappatura, è fondamentale preparare correttamente (se lo predisponi tu) il file xml che costituirà poi l'origine e verificare il mapping per l'esportazione prima di caricare i dati nel foglio.

Spero di esserti stato d'aiuto.

Andrea.

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

12 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-08-02T10:45:56+00:00

    Ciao Andrea

     

    Ti ringrazio molto: hai fatto un grosso lavoro!

    Come avrai capito, è la prima volta che lavoro con file xml,

    I dati che mi hai inviato sono completi, quindi provo ad inoltrare direttamente il tuo file xml, e poi ti farò sapere se è stato accettato.

     

    Grazie per l'aiuto che mi hai dato, aprezzo molto l'efficenza di answers.microsoft

     

    Francesco

    Ciao Francesco,

    come ti avevo spiegato, il file che ho preparato è una mia 'interpretazione' con i tuoi dati, non immaginavo intendessi trasmetterlo.

    Certo, che l'ente ricevente deve aver specificato delle caratteristiche ben precise, ed a quelle si dovrebbe fare riferimento. Se abbiamo un po' di fortuna (molta) può essere che vada anche così.

    Andrea.

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2013-07-26T10:46:50+00:00

    Caro Mauro.

    Contrariamente a quanto ti ho detto nei giorni scorsi, il file creato non va bene, anche se seguo la procedura indicata nel link.

    Questo è il percorso che seguo. Ho provato ad importare lo schema in due modi diversi:

    1)       Da Excel:  SVILUPPO – ORIGINE – IMPORTA, ed importo lo schema XML

    2)       Da Excel apro lo schema e mi segnala: errore xml- problema a livello dell'origine dello schema o dello schema XML specificato.

    Se vado nei dettagli mi indica codice errore -2146697210 

    Se do ok mi apre regolarmente il file, indicando il mapping corretto.

    Con entrambi i percorsi ho un foglio vuoto mappato correttamente

    Ho creato un foglio Excel con i dati da caricare disposti come lo schema ricevuto. 

    Copio ed incollo sul foglio contenente lo schema, i dati da inserire. Il mapping è corretto.

    Vado sul componente aggiuntivo XMLTools, indico la zona da convertire, do ok.

    Compare il messaggio: Data will not be lost, but the list or xml mapped ranges will be converted to normal ranges and this cannot be undone. Continue conversion?

    Rispondo si, e mi propone due opzioni: Usa formattazione esistente oppure Applica tipo dati dell'elemento.

    Ho provato entrambe le opzioni, ed il risultato è sempre lo stesso.

    Ora ci sono due mapping: il mapping originario ed  il “root_mapping” che è stato aggiunto ed è su un solo livello.

    Se esporto il file, viene esportato con il root-mapping.

    Se cancello il root mapping, perde la mappatura ed il file non è più utilizzabile.

    Grazie per la risposta.

    Francesco Sartore.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-07-24T11:33:27+00:00

    Caro Mauro.

    Ti ringrazio per la tua sollecita risposta.

    Si, seguo la procedura indicata nel link.

    Ho rifatto il percorso, per preparare la risposta, e... quando sono arrivato in fondo, mi sono accorto che io guardavo il root_mapping, ma nell'elenco a discesa c'è anche il mapping originario, quindi credo che vada tutto bene.

    Questo è il percorso che seguo:

    Quando apro lo schema mi segnala: errore xml- problema a livello dell'origine dello schema o dello schema XML specificato.

    Se vado nei dettagli mi indica codice errore -2146697210

    Se do ok mi apre regolarmente il file, indicando il mapping corretto.

    Copio ed incollo sul foglio contenente lo schema, i dati da inserire.

    Vado sul componente aggiuntivo XMLTools, indico la zona da convertire, do ok.

    Compare il messaggio: Data will not be lost, but the list or xml mapped ranges will be converted to normal ranges and this cannot be undone. Continue conversion?

    Rispondo si, e mi propone due opzioni: Usa formattazione esistente oppure Applica tipo dati dell'elemento.

    Ho provato entrambe le opziopni, ed il risultato è sempre lo stesso.

    Mi accorgo ora che ora ci sono due mapping: il root_mapping, e il mapping originario, che non avevo ancora visto.

    Grazie per l'aiuto, provvedo ad inoltrare il file che ho.

    Buona giornata  Francesco

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-07-22T12:49:38+00:00

    Ho uno schema di un file xlm, e su questo chema devo inserire i dati.

     

     

    Stai seguendo la procedura qui sotto?

    http://office.microsoft.com/en-gb/excel-help/create-an-xml-data-file-and-xml-schema-file-from-worksheet-data-HA010263509.aspx

    La risposta è stata utile?

    0 commenti Nessun commento