因此,在我正在进行的项目中,许多计算都是在excel文件中进行的。此excel文件需要在某些单元格中输入,并显示某些结果(在其他单元格中设置)。我打算在代码中翻译这些计算。但是要翻译的因素很多都是耗时的。
有没有办法在某些单元格上写入并使用javascript从其他单元格中读取?
我遇到过很多像“
”这样的“翻译”xlsx-populate
(但无法正确读取相关的单元格),js-xlsx
(不明白为什么不起作用),ActiveXObject
(未正确安装)。 for row in rows:
print(row)
if usernameinput in row:
print("Username Taken")
,但由于那些只是在IE上工作,所以不值得。 如果有人有解决方案,我们非常感谢您的帮助。
答案 0 :(得分:0)
您还可以考虑使用Google的spreadSheet API。使用NodeJs
,您可以使用下面的功能
function excelFileProcessing(auth) {
var sheets = google.sheets('v4');
//Read the values of the range B1:E1 in the sheet1
sheets.spreadsheets.values.get({
auth: auth,
spreadsheetId: 'the id of your spread sheet',
range: 'sheet1!B1:E1',
}, function(err, response) {
if (err) {
console.log('The API returned an error: ' + err);
res.send(500);
}
var rows = response.values;
if (rows.length === 0) {
console.log('No data found.');
} else {
// Write the values in the range B2:E2 of your spread sheet
var body = {
values: rows
};
sheets.spreadsheets.values.update({
auth: auth,
spreadsheetId: 'the id of your spread sheet',
range: 'sheet1!B2:E2',
valueInputOption: 'RAW',
resource: body
}, function(err, result) {
if(err) {
// Handle error
console.log(err);
res.send(500)
} else {
console.log('%d cells updated.', result.updatedCells);
res.send(rows)
}
});
}
});
}
});