使用“ convert-excel-to-json”来提取excel中的值并分配给变量?

时间:2019-05-09 22:58:52

标签: node.js json excel

我正在学习如何使用已安装的npm模块“ convert-excel-to-json”来提取excel中的一个单元格值并分配给node中的变量。我的excel工作簿有8个值(A1至A8)并称为sheet1。这是代码:

'use strict'
const fs = require('fs')
const excelToJson = require('convert-excel-to-json')

const result = excelToJson({ source: fs.readFileSync('excel-action-buffer.xlsx') })
console.log(result)

输出为:

{ Sheet1:
   [ { A: 'ENDPOINT',
       B: 'OPTIONS',
       C: 'METHOD',
       D: 'SIZE',
       E: 'PRICE',
       F: 'SIDE',
       G: 'PRODUCT',
       H: 'FUNDS' } ] }

如何将这些值之一分配给变量? iv阅读了文档,但是这些方法似乎是用于更高级的过滤的,其中我只是从数组中提取一个值。因此,即'console.log(result.price)返回未定义?

1 个答案:

答案 0 :(得分:0)

PRICE是值,访问它所需的键是工作表名称,行索引和列名称:

var result = { Sheet1: [ { A: 'ENDPOINT', B: 'OPTIONS', C: 'METHOD', 
    D: 'SIZE', E: 'PRICE', F: 'SIDE', G: 'PRODUCT', H: 'FUNDS' } ] };
    
console.log( result.Sheet1[0].E );