JavaScript / js : node-xlsx 与Excel

Posted Mars-xq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript / js : node-xlsx 与Excel相关的知识,希望对你有一定的参考价值。

参考:

nodejs 读写 excel

安装

npm install node-xlsx --save

const xlsx = require('node-xlsx');
const fs = require('fs')

//数据是一行一行的添加
const data = [
    {
        name: 'sheet1',
        data: [
            [               //第一行,表头
                'ID',
                'Name',
                'Score'
            ],
            [
                '1',
                'Michael',
                '99'

            ],
            [
                '2',
                'Jordan',
                '98'
            ]
        ]
    },
    {
        name: 'sheet2',
        data: [
            [
                'AA',
                'BB'
            ],
            [
                '23',
                '24'
            ]
        ]
    }
];
const buffer = xlsx.build(data);

// 写入文件
fs.writeFileSync('temp.xlsx', buffer, function (err) {
    if (err) {
        console.log("Write failed: " + err);
        return;
    }

    console.log("Write completed.");
});


const xlsx = require('node-xlsx');
const fs = require('fs')

// 解析得到文档中的所有 sheet
var sheets = xlsx.parse('temp.xlsx');

// 遍历 sheet
sheets.forEach(function (sheet) {
    console.log(sheet['name']);
    // 读取每行内容
    for (const rowId in sheet['data']) {
        console.log(rowId);
        const row = sheet['data'][rowId];
        console.log(row);
    }
    console.log("\\n");
});

以上是关于JavaScript / js : node-xlsx 与Excel的主要内容,如果未能解决你的问题,请参考以下文章

javascript JS:如何使用reduce()function.js #javascript #js #reduce查找数字数组的总和

javascript [js:is()]从JavaScript Garden验证数据类型方法。 #js

JavaScript基础和js概括

JavaScript笔记--- JS概述;HTML中嵌入JS代码的三种方式

Web前端-JS基础

Web前端-JS基础