如何使用HTML和javascript自动从其下载URL读取Web上的Excel文件(无需下载)

时间:2016-01-27 10:02:39

标签: javascript html excel parsing url

我有一个网址,比如说

abc.com/download?fileid=123&entity_id=456&sid=101

单击链接时下载excel文件。我没有下载它,而是想用HTML&阅读它的内容。 javascript以便自动处理信息。

有办法吗?我不熟悉网络编程,因此我不知道如何继续。我试过以下,但没有发生任何事情。

var excel = new ActiveXObject("Excel.Application");
var excel_file = excel.Workbooks.Open("url here");
var excel_sheet = excel_file.Worksheets("Sheet1");
var data = excel_sheet.Cells(1,2).Value;
alert(data);

编辑:我的问题与链接的问题不同,因为我也试图弄清楚如何获取初始原始数据,一旦我将其转换为变量将被解析(无论答案多么简单,我不能在其他任何地方找到它,这是我第一次使用网络,所以我无法找到方法。

上面的代码可以访问URL中的文件吗?我不知道如何测试它,编写alert(数据)返回没有结果。在开始解析之前,我怎么知道我有一些数据可以使用?

edit2:以下内容返回urlString =" www.google.com"时的内容,但它不返回任何包含我的URL,可能是因为它是下载链接。

$.get(urlString, function(data, status){
alert("Data: " + data + "\nStatus: " + status);});

1 个答案:

答案 0 :(得分:1)

Microsoft Exel文件(xls | xlsx)是专有格式。您需要做很多工作才能将它们转换为可以使用JavaScript操作并注入html文档的表单。

幸运的是,一些令人讨厌的boffins已经以JS-XLS和JS-XLSX JavaScript库的形式完成了所有艰苦的工作。

有关其功能的简要说明,请参阅this page @ CodeTheory.com