Exporter au format csv en jQuery

Je suis de la génération dynamique d'un div qui est comme :

<div id='PrintDiv'>
        <table id="mainTable">
            <tr>
                <td>
                    Col1
                </td>
                <td>
                    Col2
                </td>
                <td>
                    Col3
                </td>
            </tr>
            <tr>
                <td>
                    Val1
                </td>
                <td>
                    Val2
                </td>
                <td>
                    Val3
                </td>
            </tr>
            <tr>
                <td>
                    Val11
                </td>
                <td>
                    Val22
                </td>
                <td>
                    Val33
                </td>
            </tr>
            <tr>
                <td>
                    Val111
                </td>
                <td>
                    Val222
                </td>
                <td>
                    Val333
                </td>
            </tr>
        </table>
    </div>

Et il y a beaucoup plus d'éléments sur la page.
Maintenant, comment puis-je obtenir un fichier csv comme ceci :

Col1,Col2,Col3
Val1,Val2,Val3
Val11,Val22,Val33
Val111,Val222,Val333

à l'aide de jQuery ?

besoin d'un fichier enregistrer dailog boîte de trop,comme ceci :

Exporter au format csv en jQuery

Grâce.

  • À la recherche pour le côté client de la solution & nécessité d'éviter un appel de serveur
  • excel peut effectivement importer au format html que vous l'avez
  • Plusieurs bibliothèques JavaScript va le faire, y compris Table
  • Serait "copier le tableau dans le presse-papiers au format CSV" être une option? Si oui, alors vous pouvez utiliser du javascript/jQuery pour recueillir les données à partir de votre table & format CSV (dans votre cas), puis utiliser les ZeroClipboard bibliothèque js pour copier les données mises en forme dans le presse-papiers (ce plugin est utilisé par github & d'autres de renommée sites web).
  • Exemple pour un "copier le tableau dans le presse-papiers au format CSV" jsfiddle.net/h2Kq6/
InformationsquelleAutor Pratik | 2011-01-09