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 阅读(210) 评论(0) 收藏 举报
浙公网安备 33010602011771号