J'ai une page Web qui calculille des données sur une chose spécifique, cette page ne dispose pas d'une base de données pour stocker des données, de sorte que je souhaite créer un fichier Excel sur le serveur pour stocker les données de l'information lorsque l'utilisateur cliquez sur "Soumettre", le problème est-ce que je veux créer un seul fichier Excel et je souhaite appendez de nouvelles données dans ce fichier, puis-je le faire avec JavaScript ou JQuery? P>
Edit: Je préfère faire un projet hors ligne. P>
3 Réponses :
La question est trop large, mais pour la portée de la réponse, p>
1) Vous pouvez utiliser Google Feuilles API pour stocker la valeur sur une feuille dans le cloud Google. (Oui, vous pouvez utiliser JavaScript pour cela) P>
2) Vous pouvez créer un serveur nœud.js et utiliser JavaScript pour écrire sur CSV ou un fichier Excel (Recherche pour les modules NPM en fonction de votre exigence) et l'expose à l'aide d'une API de repos pour votre application P>
oui c'est possible. p>
Étapes: 1. Vous pouvez conserver une feuille Excel sur le serveur (exemple - test.csv). 2. Chaque fois que vous souhaitez apporter des données sur cette feuille Excel, vous pouvez copier des données de Test.csv au format JSON, appendez les nouvelles données dans le JSON (tableau). 3. Supprimer le test.csv du serveur. 4. Utilisez API de fichier, pour créer un nouveau fichier CSV par le nom Test.csv avec les données générées au format JSON à l'étape 2. P>
(Ceci est indépendant des fiches de nœud / Google, peut être utilisé avec juste HTML, JS, ainsi que si votre projet est en PHP); P>
J'ai un code de travail pour cela quelque part dans ma sauvegarde, j'essaierais de lui fournir un lien ici. P>
P.s - C'est probablement ma première réponse ici, veuillez excuser pour tout problème. P>
Cela semble bien, j'attends votre code et je souhaite la bienvenue à la pile de flux! (^ _ ^).
Vous devrez installer Node.js dans votre machine pour le faire localement. ( https://nodejs.org/en/download/ ). Il aurait besoin de beaucoup de sécurité désactive pour permettre la manipulation de fichiers sur le navigateur. P>
Après, si votre objectif est de stocker uniquement des données, un fichier CSV serait plus facile et plus léger (et vous pouvez les ouvrir avec Excel). Exécuter Si vous avez vraiment besoin et Excel Fichier, vous pouvez installer ce package NPM Recherche CSV CODE> Pour vérifier beaucoup de packages que vous pouvez utiliser pour travailler avec CSV P>
NPM Install Exceljs code>. Et voici les docs pour cela https://github.com/exceljs/exceljs p>
Quelle langue utilisez-vous sur le côté serveur? Chaque langage latéral du serveur dispose de file Fabueil en lecture-écriture, affichez simplement vos données via AJAX, écrivez le code côté serveur pour créer / ouvrir_if_already un fichier pour ajouter les données affichées.
J'ai deux options; Php ou mvc5
Checkout Un article de site Web très pratique pour votre besoin Davidwalsh.name/...
Cela semble simple, je vais essayer de faire cela, merci.