ホームページ  >  記事  >  ウェブフロントエンド  >  Node.js は Excel から JSON_node.js への変換を実装します

Node.js は Excel から JSON_node.js への変換を実装します

WBOY
WBOYオリジナル
2016-05-16 16:02:341139ブラウズ

私は人気のあるnode.jsを使用した、オンラインコース選択のためのシステムに取り組んでいます。今日、比較的大量の生徒や教師の情報をインポートする方法を考えていたのですが、たまたま手元にいくつかの Excel テーブルがありました。 ExcelをJSONに変換してmongodbに注ぎたいだけです。

インターネットで検索すると、たくさんの情報が見つかりました。それらのほとんどは C# または Python で書かれており、自分でコンパイルする必要があります。そうしないと、さまざまなライブラリが不足しているために実行できません。グーグルで調べたところ、このモジュールが実際にノードに存在することがわかりました。 URL は https://www.npmjs.com/package/xls-to-json です。 。

手順を記録してください:

任意の場所に移動し、新しい package.json を作成します。なぜnpmで直接インストールしようとしたのかわかりませんが、うまくいかなかったので、そのまま放置しました。

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

 }
}

保存後、インストール パッケージを直接 npm install します。次に、新しい 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);
  }
 });

上記サイトのコードを直接貼り付けたものです。その後、実行時にシートにエラーがあったので直接コメントさせていただきました。

test.xls を同じディレクトリに配置し、次に app.js をノードに配置します。 。

クラスメイト全員の情報なので暗号化されています。とにかく、成功したことがわかります。

この方法は非常に単純かつ粗雑です。 。ここをマークして共有し、より良い方法がある場合、または提案がある場合は、コメントを残すことができます。ありがとう。

以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。