Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Convertire Xml a file Excel

    Salve a tutti, mi chiamo Marco, e sono nuovo , quindi se faccio qualche boiata ditemelo .
    Comunque venendo al mio problema:
    Ho bisogno, da una pagina XML, di avere un file Excel formattato bene.
    Senza l'ausilio di programmi.
    Soltanto con codice, grazie mille.

  2. #2
    Ciao,
    dovresti dare un'occhiata al formato OpenOffice.

    Se invece lato server puoi utilizzare java,
    non è per niente difficile.

    Dai un'occhiata qui:
    http://mirkoagrati.110mb.com/articol...1.php&dir=Java


    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    no ora provo a spiegarmi meglio, ho una pagina HTML, la quale produce al suo interno una tabella in XML, l'utente deve aver la possibilità attraverso un bottone di potersi salvare l'XML in formato Excel.

  4. #4
    Dunque,
    puoi applicargli un foglio di stile XSL per trasformarlo in CSV,
    poi settando il mime type in modo corretto per excel dovrebbe far si che il file venga aperto con excel.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  5. #5
    magari potessi farlo, purtroppo qui a lavoro da me non sono cosi tecnologicamente avanzati, fogli di stile XSL...bah non sanno neanche cosa sono, qui vogliono solo che utilizzi HTML e javascript, ti metto un esempio di cosa hanno fatto per creare un menu a tendina che prende i dati da un XML:

    <SCRIPT>
    function caricaXml()
    {
    var link=String("http://XXXXXXXXXXX/XXXX/XXXX/XXXXX/XXXXXXXXX");
    var conc=Concatena(link,Estrai(this.window.location));
    var foglioXsl="http://XXXXXXXXXXX/XXXX/XXXX/XXXX/XXXXXXXX";

    var ourDoc=new ActiveXObject("Microsoft.XMLDOM");
    var xslDoc=new ActiveXObject("Microsoft.XMLDOM");

    var root;
    var rootNoList;
    var x;
    var figlio;
    var lfiglio;
    var dCombo;
    var vCombo;

    ourDoc.async=false;
    ourDoc.load(conc);

    xslDoc.async=false;
    xslDoc.load(foglioXsl);

    if(ourDoc.parseError != 0)
    {
    alert('reason '+ourDoc.parseError.reason);
    alert('line '+ourDoc.parseError.line);
    alert('linepos '+ourDoc.parseError.linePos);
    alert('CODE '+ourDoc.parseError.errorCode);
    }
    else
    {
    //alert(ourDoc.xml);
    //root = ourDoc.documentElement;
    //rootNoList=root.childNodes;
    //x=rootNoList.length;

    //for (i=0; i<x;i++)
    // {
    // figlio=rootNoList.item(i).childNodes;
    // lfiglio=figlio.length;

    // dCombo = figlio.item(0).childNodes.item(0).nodeValue;
    // vCombo = figlio.item(1).childNodes.item(0).nodeValue;

    // document.write('<OPTION value='+'"'+vCombo+'"'+ ' >');
    // document.write(dCombo);
    // document.write('</OPTION>');
    // }

    }
    //prova xsl

    document.write(ourDoc.transformNode(xslDoc));
    }
    </SCRIPT>

    Non condivido pienamente la loro politica, se fosse stato per me stari gia studiando un modo per passare alle JSP.
    CMQ GRAZIE MILLE PER L'AIUTO SEI STATO GENTILISSIMO GRAZIE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.