如何将这一系列 java 脚本变量变成一个函数?
How can I make this series of java script variables into a function?
我正在使用 node.js 和 excel 解析器 xlsx 来执行此操作。我的示例 excel 文件中有 3 个不同的 sheet。到目前为止,我的代码找到所有 sheet 名称,然后找到 sheet 中的数据,然后根据我选择在其中找到它的 sheet 在单元格 A1 中找到数据,在在这种情况下,它是索引 [0] 处的 sheet。
我希望能够在单元格 A1 中找到此数据,但不必手动输入 sheet,因为我希望客户能够从下拉列表中选择 sheet向下菜单(我已经有了代码),然后让它根据他们选择的 sheet 在 A1 中显示数据。因此,我想知道如何将我的代码变成一个函数,以便它能够根据客户从菜单中选择的变量在 A1 中找到数据,而不是 [0]。
var workbook = xlsx.readFile('C:/Users/user/Desktop/1234.xlsx');
var sheet_name = workbook.SheetNames[0];
var address_of_cell = 'A1';
var worksheet = workbook.Sheets[sheet_name];
var desired_cell = worksheet[address_of_cell];
var desired_value = desired_cell.v;
console.log(desired_value);
(.v 只是 xlsx 解析器的输入,将数据呈现为原始数据)
只是用它做一个函数。如果这不是您要的,请澄清一下。
function getSheetData(workbook, sheetNumber, cellName) {
var workbook = xlsx.readFile(workbook);
var sheet_name = workbook.SheetNames[sheetNumber];
var address_of_cell = cellName;
var worksheet = workbook.Sheets[sheet_name];
var desired_cell = worksheet[address_of_cell];
var desired_value = desired_cell.v;
return desired_value;
}
// get the variables from the user input, and then run
// this.
var data = getSheetData('1234.xlsx', 0, 'A1');
console.log(data);
我正在使用 node.js 和 excel 解析器 xlsx 来执行此操作。我的示例 excel 文件中有 3 个不同的 sheet。到目前为止,我的代码找到所有 sheet 名称,然后找到 sheet 中的数据,然后根据我选择在其中找到它的 sheet 在单元格 A1 中找到数据,在在这种情况下,它是索引 [0] 处的 sheet。
我希望能够在单元格 A1 中找到此数据,但不必手动输入 sheet,因为我希望客户能够从下拉列表中选择 sheet向下菜单(我已经有了代码),然后让它根据他们选择的 sheet 在 A1 中显示数据。因此,我想知道如何将我的代码变成一个函数,以便它能够根据客户从菜单中选择的变量在 A1 中找到数据,而不是 [0]。
var workbook = xlsx.readFile('C:/Users/user/Desktop/1234.xlsx');
var sheet_name = workbook.SheetNames[0];
var address_of_cell = 'A1';
var worksheet = workbook.Sheets[sheet_name];
var desired_cell = worksheet[address_of_cell];
var desired_value = desired_cell.v;
console.log(desired_value);
(.v 只是 xlsx 解析器的输入,将数据呈现为原始数据)
只是用它做一个函数。如果这不是您要的,请澄清一下。
function getSheetData(workbook, sheetNumber, cellName) {
var workbook = xlsx.readFile(workbook);
var sheet_name = workbook.SheetNames[sheetNumber];
var address_of_cell = cellName;
var worksheet = workbook.Sheets[sheet_name];
var desired_cell = worksheet[address_of_cell];
var desired_value = desired_cell.v;
return desired_value;
}
// get the variables from the user input, and then run
// this.
var data = getSheetData('1234.xlsx', 0, 'A1');
console.log(data);