使用NodeJS从Excel获取下拉值

时间:2018-10-23 22:58:59

标签: node.js excel drop-down-menu

我正在尝试读取excel中单元格可以获取的可能值,这些值由nodeJS的下拉列表确定。

我尝试了诸如xlsxxlsx-populate之类的某些程序包,但无法访问这些可能的值。

如果有人可以帮助我解决这个问题,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果您有一个下拉列表,则工作表上可能会有一个有效值列表。您可以只读取值本身,而不是读取下拉单元格吗?例如,我的sample.xlsx文件在A1:A7中具有有效值。下拉列表本身在C1中。这是代码:

var XLSX = require('xlsx');
var workbook = XLSX.readFile('sample.xlsx');
var worksheet = workbook.Sheets['Sheet1'];

//dropdown data is in A1:A7
var desired_cell;
for (var i=1; i <= 7; i++) {
  desired_cell = worksheet['A'+i];
  console.log(desired_cell.v);
}

以下是输出:

red
orange
yellow
green
blue
indigo
violet