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

  • 相关阅读:
    招聘里常见的沟通能力到底是什么
    C++服务器linux开发环境管理
    网络游戏通信协议双向迭代加密
    win10控制台程序printf死锁问题
    手游系统逻辑档案之通信协议
    STL插入删除和查询测试
    MATLAB复制图片时边框大的问题
    2019网易笔试题C++--丰收
    暴力求解最长公共子串
    顺时针打印矩阵
  • 原文地址:https://www.cnblogs.com/liangxinzhi/p/4275600.html
Copyright © 2020-2023  润新知