zoukankan      html  css  js  c++  java
  • 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文件  然后读取其内容

  • 相关阅读:
    bzoj 2002: [Hnoi2010]Bounce 弹飞绵羊(分块算法)
    hdu 3652 "B-number"(数位DP)
    数位DP+其他
    hdu 4352 "XHXJ's LIS"(数位DP+状压DP+LIS)
    CodeForces 55D "Beautiful numbers"(数位DP+离散化处理)
    洛谷 P1163"银行贷款"(二分)
    ZOJ-3872-Beauty of Array-思维
    洛谷P3951 小凯的疑惑
    CodeForces
    CodeForces
  • 原文地址:https://www.cnblogs.com/liangxinzhi/p/4275600.html
Copyright © 2011-2022 走看看