ホームページ >ウェブフロントエンド >jsチュートリアル >Excelコンテンツを読み書きするNodejsの簡単なメソッドの例

Excelコンテンツを読み書きするNodejsの簡単なメソッドの例

亚连
亚连オリジナル
2018-05-29 18:02:583047ブラウズ

この記事では、主に、nodejs が Excel コンテンツを読み書きする方法を紹介し、一般的な nodejs の Excel 読み書きモジュールを簡単に分析し、nodejs が Excel を読み書きする具体的な操作スキルを例の形で分析します。この記事を参照してください

この例では、nodejs が Excel コンテンツを単純に読み書きする方法を説明しています。参考のために皆さんと共有してください。詳細は次のとおりです:

Excelの読み取りと書き込みをサポートするnode.jsモジュール

node-xlsx: Node.jsに基づいてExcelファイルデータを解析し、Excelファイルを生成します。 xlsx 形式のファイルのみをサポートします。
Excel-parser: Node.js に基づいて Excel ファイル データを解析し、xls および xlsx 形式のファイルをサポートします。生成されるファイル形式は xlsx です。
node-xlrd :node.js に基づいて Excel ファイルからデータを抽出します。xls 形式のファイルのみをサポートします。
アップロードされたExcelファイル内のデータをnode-xlsx

を介して抽出し、新しいExcelファイルを生成する方法を説明します。コードは次のとおりです:

var xlsx = require('node-xlsx');
var fs = require('fs');
//读取文件内容
var obj = xlsx.parse(__dirname+'/test.xlsx');
var excelObj=obj[0].data;
console.log(excelObj);
var data = [];
for(var i in excelObj){
  var arr=[];
  var value=excelObj[i];
  for(var j in value){
    arr.push(value[j]);
  }
  data.push(arr);
}
var buffer = xlsx.build([
  {
    name:'sheet1',
    data:data
  }
]);
//将文件内容插入新的文件中
fs.writeFileSync('test1.xlsx',buffer,{'flag':'w'});

上記は私が皆さんのためにまとめたもので、将来皆さんのお役に立てれば幸いです。

関連記事:

JavaScript EventEmitterの秘密


JavaScript EventEmitterを理解する


VueはExcelテーブルをエクスポートする機能を実装



以上がExcelコンテンツを読み書きするNodejsの簡単なメソッドの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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