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

  • 相关阅读:
    Spring Cloud Hystrix Dashboard的使用 5.1.3
    Spring Cloud Hystrix 服务容错保护 5.1
    Spring Cloud Ribbon 客户端负载均衡 4.3
    Spring Cloud 如何实现服务间的调用 4.2.3
    hadoop3.1集成yarn ha
    hadoop3.1 hdfs的api使用
    hadoop3.1 ha高可用部署
    hadoop3.1 分布式集群部署
    hadoop3.1伪分布式部署
    KVM(八)使用 libvirt 迁移 QEMU/KVM 虚机和 Nova 虚机
  • 原文地址:https://www.cnblogs.com/liangxinzhi/p/4275600.html
Copyright © 2011-2022 走看看