javascript之excel2010简单读写
msdn上面的例子 http://msdn.microsoft.com/zh-cn/library/ie/7sw4ddf8(v=vs.94).aspx 通过js创建了一个excel文件
还有一些参看的文章 之类的 http://lists.evolt.org/pipermail/javascript/2006-November/011477.html
我看了看上面的例子 然后加了个输入excel文件位置 并读取信息显示在文本域中的功能 记录学习的过程
openAutoMation.html
<!DOCTYPE html PUBLIC> <html> <head> <script type="text/javascript" language="javascript"> function create() { alert("准备创建excel文件在d:\\test.xls"); try{ //判断是否支持ActiveX对象 if(window.ActiveXObject) alert("支持ActiveX"); else alert("不支持ActiveX"); //创建一个Excel应用程序 var ExcelApp = new ActiveXObject("Excel.Application"); //创建一个Excel工作薄 var excelsheet=new ActiveXObject("Excel.Sheet"); //设置Excel应用程序可见 excelsheet.Application.Visible=true; //向工作薄的第一行第一列中添加文本信息 excelsheet.ActiveSheet.Cells(1,1).Value="使用js向excel中添加信息"; //保存的路径 excelsheet.SaveAs("d:\\test.xls"); //关闭Excel应用程序 excelsheet.Application.Quit(); }catch(e) { window.console.log("出错了:"+e); alert("出错了:"+e); } } function openexcel() { //获取输入路径的值 var pathname=document.getElementById("filepath").value; //获取显示结果的文本域 var contentcon=document.getElementById("content"); try{ //创建一个Excel应用程序 var ExcelAppOpen = new ActiveXObject("Excel.Application"); //获取到Excel应用程序的第一个工作薄的第一行与第一列的信息 var data=ExcelAppOpen.WorkBooks.Open(pathname).Sheets.Item(1).cells(1,1); //将信息显示到文本框中 contentcon.value=data; } catch(e){ alert(e); } } </script> <title>创建excel文件</title> </head> <body> <center> <input type="button" value="创建一个excel文件" onclick="create();"></br> <hr/> <label>输入excel路径:</label><input type="text" id="filepath"> <input type="button" value="打开excel" onclick="openexcel();"></br> <hr/> <textarea id="content" cols="50" rows="15"></textarea> </center> </body> </html>
测试浏览器为 ie10
效果图:
先创建一个test.xls的excel文件 然后读取其内容
posted on 2013-09-27 15:18 liangxinzhi 阅读(207) 评论(0) 编辑 收藏 举报