我想使用JavaScript
阅读excel文件。众所周知,IE支持以下逻辑阅读。
var excel = new ActiveXObject("Excel.Application");
var excel_file = excel.Workbooks.Open("attachData.xlsx");
var excel_sheet = excel.Worksheets("Sheet1");
repCount = excel_sheet.Cells(cell,row).Value;
document.getElementById('div1').innerText = repCount;
但是我想让它跨浏览器。由于上面的代码行在其他浏览器中不起作用,我当时正在考虑使用Ajax请求。我尝试使用以下代码:
var xhr = new XMLHttpRequest();
xhr.open('POST','../attachData.xlsx',true);
xhr.send();
xhr.onreadystatechange= readystatechange;
function readystatechange(){
if(xhr.readyState === 4){
console.log(xhr.response);
}
}
此处,响应为unreadable
格式(如encoded
)。是否有其他方法可以实现此目的。我最担心的是,我们可以用ajax读取excel吗?
答案 0 :(得分:0)
一种可能性是创建一个包含例如php的页面(好的资源可能是:http://faisalman.github.io/simple-excel-php/)。
然后,您可以向该页面发送ajax请求,并将参数作为文档的url。页面将返回转换后的(json?)数据。