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文件  然后读取其内容

原文地址:https://www.cnblogs.com/liangxinzhi/p/4275600.html