【发布时间】:2020-01-28 07:10:26
【问题描述】:
我不想用这种方式(link) 因为我不想打开新窗口进行文件选择。 当我单击某个按钮时,我只想加载和读取 excel 文件。 但这不起作用..帮我加载excel文件。
我的密码:
const FILE_NAME = "C:/Users/A/project_list.xlsx";
function LoadSpread(json) {
jsonData = json;
workbook.fromJSON(json);
workbook.setActiveSheet("Revenues (Sales)");
}
function excelExport(fileName) {
console.log(fileName);
var excelUrl = fileName;
var oReq = new XMLHttpRequest();
oReq.open("get", excelUrl, true);
oReq.responseType = "blob";
oReq.onload = function() {
var blob = oReq.response;
excelIO.open(blob, LoadSpread, function(message) {
console.log(message);
});
};
oReq.send(null);
}
function chkPrtNum(event) {
var fileName = FILE_NAME;
excelExport(fileName);
}
【问题讨论】:
-
使用原生 JS 是不可能的,虽然你可以使用 HTML5 File API 和其他一些技巧,但不推荐使用这些,因为它不支持所有浏览器,直接访问文件系统是不好的做法从客户端。您应该始终尝试使用服务器(例如:NodeJs)来访问文件系统。
-
如果我想使用excel文件作为数据库,我想检查冗余btw输入值和excel数据,那么我怎样才能正常检查冗余?
-
尝试创建一个小型服务器,您将轻松完成工作。
标签: javascript html