我正在尝试读取excel中单元格可以获取的可能值,这些值由nodeJS的下拉列表确定。
我尝试了诸如xlsx或xlsx-populate之类的某些程序包,但无法访问这些可能的值。
如果有人可以帮助我解决这个问题,我将不胜感激。
答案 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