2012-09-10 7 views
0

Je recherche une solution dans laquelle vous pouvez enregistrer les données entrées en utilisant ce plugin jquery http://handsontable.com/ dans un fichier sur le serveur. Il suffit de mettre des données, cliquez sur un bouton de sauvegarde et le fichier est écrit dans un dossier spécifié sur le serveur. Évidemment, la deuxième partie serait d'ouvrir le fichier plus tard et de l'importer dans la table plugin jquery mais toujours à l'étape 1 ici ... le but réel est de rendre ces données utilisables pour quelqu'un en dehors du plugin. Toute aide ou pointeurs seraient grandement appréciés. J'ai recherché ce sujet et je ne peux pas sembler trouver des solutions.Enregistrer JQuery Handsontable à un fichier Excel sur le serveur

Merci pour votre aide! Ce que vous essayez de faire est certainement possible, mais il y a un certain nombre d'étapes impliquées.

Répondre

2

  • Handsontable semble avoir une méthode appelée handsontable.getData().

Vous pouvez voir dans la charge & Enregistrer exemple, ils utilisent cette méthode pour « obtenir les données » de la handsontable et l'insérer dans la fonction ajax. Utilisez une fonction Ajax pour transmettre ces données à un script côté serveur. Une fois votre heureux, vous pouvez obtenir les données, il doit être passé à un script côté serveur pour un traitement ultérieur. Cela peut être réalisé en utilisant les variables Ajax et POST ou GET. Pour cette étape, vous pouvez à peu près copier des parties de leur exemple. Sinon Jquery a une belle fonction Ajax que vous pouvez utiliser. Ecrivez un script de traitement pour formater les données au format CSV et les écrire dans un fichier. Une fois que vous pouvez confirmer que les données arrivent à votre script côté serveur, vous devez l'encoder au format CSV. Certaines langues côté serveur ont des fonctions pour vous aider à le faire. Une fois que vous avez les données dans le bon format, vous pouvez l'écrire dans un fichier. Gardez à l'esprit que nous ne produirons pas de fichier .xls, cela fera un fichier .csv à peu près aussi bon que vous obtiendrez avec un minimum d'agitation et qui sera certainement utile pour les personnes extérieures au plugin. Si vous voulez en savoir plus sur ce genre de chose, alors vous devriez jeter un oeil à la soumission de formulaires avec ajax puisque c'est essentiellement ce que vous faites seulement plus complexe.

Questions connexes