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

    Javascript- creare file .csv da tabella html

    salve. Ho la necessità di creare un file .csv da una tabella HTML. Ho trovato in rete del codice che sembra fare al caso mio:

    codice:
    <html>
     
    <head>
    <script type="text/javascript">
    
    function WriteCSVFile()
    {  
       var x = myTable.rows
       var ForWriting = 2
       var ForAppending = 8
       var TriStateFalse = 0
    
       var fsObj = new ActiveXObject("Scripting.FileSystemObject")
     
       var newFile = fsObj.OpenTextFile("/user/web/ClientSideJScriptFile.csv", 
         ForWriting, true, TriStateFalse)
    
          for (i = 0; i < x.length; i++)
          {
             var y = x[i].cells
             var strTmp = y[0].innerText
             if (y.length > 0)
    	 {
                for (j = 1; j < y.length; j++)
                {
                   strTmp = strTmp + "," + y[j].innerText
                }
    	 }
    
             newFile.WriteLine(strTmp)
          }
    
       newFile.Close()
     
    }
    
     </script>
    
    </head>
    
    <body lang=EN-US background="back.gif" link=blue vlink=purple>
    
    <form>
    <input type="button" onclick="WriteCSVFile()" value="Create CSV File">
    </form>
     
    <% 
    Put any table here, your little ol heart desireth
    If you change the id, you gotta change it in the script
    %>
     
    <table id="myTable" border="1">
    <tr> <td>Abe   </td> <td>23</td> </tr>
    <tr> <td>Betty </td> <td>34</td> </tr>
    <tr> <td>Carol </td> <td>56</td> </tr>
    <tr> <td>David </td> <td>24</td> </tr>
    <tr> <td>Edward</td> <td>16</td> </tr>
    <tr> <td>Floyd </td> <td>19</td> </tr>
    <tr> <td>Gary  </td> <td>38</td> </tr>
    <tr> <td>Harold</td> <td>28</td> </tr>
    </table>
    
    </body>
    </html>
    ho caricato questa pagina nel server (si tratta di un plc, e la cartella /user/web è l'unica cui ho accesso per caricare le mie pagine web personali).

    quando la eseguo, si verifica un errore: mi dice che non può creare l'oggetto ActiveX (Automation Server Can't create object). come posso risolvere il problema?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Ehm, Javascript non ha nulla a che fare con Java
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Ho spostato la discussione nel forum appropriato.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: Moderazione

    Originariamente inviato da alka
    Ho spostato la discussione nel forum appropriato.

    Ciao!
    La vedo in salita con script lato client... ma non essendo un requisito richiesto immagino vada gestito sul server... sposto su ASP
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Ho provato con firefox in linux
    mi dà il seguente errore:

    Errore: ActiveXObject is not defined

    Se funziona questo dovrebbe funzionare solo con IE
    versioni vecchie...

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.