我的java脚本文件中有一个有效的功能,如下所示:
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;
}
我想在我的jade脚本中使用这个函数,但我不知道如何从我的.js文件中调用它或它应该是什么样的格式。我知道在java脚本中我会做这样的事情:
var data = getSheetData('1234.xlsx', 0, 'A1');
console.log(data);
但是我不知道我将在jade中使用的语法,或者我如何使用我的.js文件中的函数。
答案 0 :(得分:1)
有两种方式。
1)您可以将函数的结果作为数据传递给渲染:
// in js file
res.render('example.jade', {
data: getSheetData('1234.xlsx', 0, 'A1')
})
// in jade file
div=data
2)或者你可以分享在玉器模板中使用的功能:
// in main js file
global.getSheetData = function(workbook, sheetNumber, cellName){
// your code
}
// in jade file
div=getSheetData('1234.xlsx', 0, 'A1')