Maison > interface Web > js tutoriel > le corps du texte

Node.js implémente la conversion Excel en JSON_node.js

WBOY
Libérer: 2016-05-16 16:02:34
original
1147 Les gens l'ont consulté

J'ai travaillé sur un système de sélection de cours en ligne, en utilisant le populaire node.js. Aujourd'hui, je réfléchissais à la façon d'importer des informations sur les étudiants ou les enseignants, ce qui implique une quantité relativement importante, et j'ai des tableaux Excel sous la main. Je veux juste convertir Excel en json, puis le verser dans mongodb.

J'ai cherché sur Internet et trouvé beaucoup d'informations. La plupart d'entre eux sont en C# ou en python. Vous devez les compiler vous-même, ou vous ne pouvez pas les exécuter en raison de diverses bibliothèques manquantes. J'ai cherché sur Google et découvert que ce module existe réellement dans node. L'URL est https://www.npmjs.com/package/xls-to-json. .

Peut-être enregistrer les étapes :

Accédez à n'importe quel emplacement et créez un nouveau package.json. Je ne sais pas pourquoi j'ai essayé de l'installer directement avec npm mais cela n'a pas fonctionné, alors je l'ai laissé comme ça.

{
 "name": "abc",
 "version": "0.0.0",
 "private": true,
 "scripts": {
  "start": "node ./bin/www"
 },
 "dependencies": {
  "xls-to-json": "*"

 }
}

Copier après la connexion

Après avoir enregistré, npm installe directement le package d'installation. Créez ensuite un nouveau app.js

node_xj = require("xls-to-json");
 node_xj({
  input: "test.xls", // input xls 
  output: "output.json" // output json 
  //sheet: "sheet1", // specific sheetname 
 }, function(err, result) {
  if(err) {
   console.error(err);
  } else {
   console.log(result);
  }
 });
Copier après la connexion

Il s'agit du code du site ci-dessus collé directement. Ensuite, il y a eu une erreur dans la feuille lors de l'exécution, j'ai donc commenté directement.

Mettez test.xls dans le même répertoire, puis nœud app.js. .

Ce sont toutes les informations des camarades de classe, donc elles sont codées. Quoi qu’il en soit, on voit que c’est réussi.

Cette méthode est très simple et grossière. . Marquez et partagez ici. Si vous passez par là et avez un meilleur moyen, ou si vous avez des suggestions, vous pouvez laisser un commentaire. Merci.

Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal