如何使用javascript读取excel单元格值
How to read excel cell values using javascript
因此,我需要能够读取Excel工作表并访问单元格的值。到目前为止,我只是创建了一个小的演示,试图测试我在其他地方看到的代码,但到目前为止我运气不佳。这是演示:
function readFile(){
var excel=new ActiveXObject("Excel.Application");
var excel_file = excel.Workbooks.Open("C:''temp''mod9.csv");
var excel_sheet = excel_file.Worksheets("mod9");
var data = excel_sheet.Cells(1,1).Value;
alert(data);
return data
}
实际上,在这个演示中,我只是想看看是否可以提取一个值,但每当我尝试运行这个时,它都会停在函数的第一行。上面写着"ActiveXObject没有定义。"如果你有其他建议的读取文件的方法,那么我也很乐意阅读。如有任何帮助,我们将不胜感激。
正如对您的问题的评论所说,不建议在javascript中使用ActiveXObject,因为它只能在IE中工作,如果您想要一个跨浏览器的解决方案,您必须采取另一种方法。更重要的是,正如@SimonWang评论的那样,用户不仅需要用IE打开页面,还需要在他的机器上安装Excel,否则就无法工作。
您可以在服务器端读取excel文件,解析数据,然后通过ajax请求将其返回到javascript端。我不确定你的服务器端是如何实现的,但几乎每种语言都有解决方案。例如,使用php,您可以查看以下内容:http://php.net/manual/en/function.fgetcsv.php
如果你想让任何用户都能看到excel电子表格,你可以使用谷歌文档将其发布为网页。
此处提供说明:
http://support.google.com/docs/bin/answer.py?hl=en&答案=55244
如果这有帮助,请告诉我。
编辑
对不起,我想我被你的问题弄糊涂了。
您是否想过使用excel功能将工作表导出为CSV或XML,并以这种方式搜索文件。
文件->另存为->Excel工作簿、CSV、XML、网页(HTML)。。。。
- 使用jquery在单击时在单元格中输入值
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 可以'我不明白为什么;t将行和单元格添加到表中
- 使用Office.js在Excel中将20000多个单元格写入表失败
- 用JQuery在廉价的excel表格上标记最后一个单元格
- 使用 office.js 在 Excel 中获取单个单元格格式
- Excel Office.js中的单元格/列宽
- 我是否可以根据单元格的值使用 excel 解析某个标签的值的 html 文件
- 如何使用javascript读取excel单元格值
- 如何使用javascript将数据从文本框发送到excel中的特定单元格并点击回车键
- 如何在一个函数上使用javascript从excel文件提取多个单元格.(如果可能的话)
- Javascript没有从excel中显示正确的单元格
- 我如何使用javascript从同一工作表上的2个不同的excel单元格中提取信息?我
- 当单元格内容长度超过300个字符时,获取Excel单元格范围
- 是否有可能使用Node.js创建一个控制单元格类型的XLS excel文件?
- 如何将html表格值传递给excel表格单元格
- 如何访问在Word或Excel中添加的表,并使用Office.js迭代每一行和单元格
- 如何使用Javascript解析html表格单元格的公式,使其像Excel一样工作
- 减少在类似HTML excel的电子表格中更新单元格时的延迟
- 如何使用jQuery复制excel样式的表格单元格