`

javascript导出网页中的表格到EXCEL

阅读更多

我现在已经导出一个表格到EXCEL中了,如果网页中有多个表格,要依次导入到同一个SHEET中的话,就是要考虑EXCEL的定位问题.因为表格比较复杂,有合并行的和合并列的,所以我选用COPY到网页中的方法,但是都是从一个激活的SHEET的第一行第一列开始paste的,请问下,多个表格如何操作,也就是,粘贴的时候,怎么选择开始的行和列?(以下是我用的方法:)

function AllAreaExcel() 
{
  var oXL = new ActiveXObject("Excel.Application"); 
  var oWB = oXL.Workbooks.Add(); 
  var oSheet = oWB.ActiveSheet;  
  var sel=document.body.createTextRange();
  sel.moveToElementText(tableId);//tableId是要导出表格的ID
  sel.select();
  sel.execCommand("Copy"); 
  //这里是否可以定位osheet的开始位置? 知道的人指导下
  oSheet.Paste();
  oXL.Visible = true;
  
}

 

 

 

 方法 2:

 

function printExcel(id){
			//将数据导出到Excel
			try 
			{
				var oXL = new ActiveXObject("Excel.Application");
	    	}
			catch(e)
			{
				alert("要打印该表,您必须降低ActiveX控件的安全级别,并启用全部的ActiveX控件");
				return ;
			}		
			oXL.visible = true;			
			var oWB = oXL.Workbooks.Add(); 
  			var oSheet = oWB.ActiveSheet; 
  			var tb = document.getElementById(id);
 		 	var Lenr = id.rows.length;
  			for (i=0;i<Lenr;i++) { 
   				var Lenc = id.rows(i).cells.length; 
   				for (j=0;j<Lenc;j++) { 
    				oSheet.Cells(i+1,j+1).value = id.rows(i).cells(j).innerText; 
   				} 
  			} 
  			var now=new Date();			
			oSheet.Cells(Lenr+2,3).Value="查询时间:"+now.toLocaleString();			
			oSheet.Cells(Lenr+2,6).Value="操作员:"+document.getElementById("userName").value;
			
			oSheet.Cells(Lenr+3,3).Value="部门:"+document.getElementById("deptName").value;
			oSheet.Cells(Lenr+3,6).Value="组:"+document.getElementById("userGroupName").value;
		}

  

分享到:
评论

相关推荐

    将网页table表格中导出到Excel表格中

    用Javascript实现的将网页table中的数据导出到excel表格中!JSP ASP.NET 静态页面都可以使用!代码简单实用!

    简单实用网页表格数据导出Excel电子表格文件jQuery插件

    在这个过程中,可能还会涉及到CSS的使用,例如调整表格样式,使其在Excel中保持一致的视觉效果。在压缩包的"css"目录下,我们可以找到相关的样式文件,这些文件用于美化表格并优化导出后的Excel样式。 另外,"fonts...

    js 实现 用JavaScript导出图像到Excel

    js 实现 用JavaScript导出图像到Excel! 值得下载看看!资源免费,大家分享!!

    layui数据表格导出Excel插件

    layui数据表格导出Excel插件是一款为layui框架设计的实用工具,它允许用户方便地将layui数据表格中的数据导出到Excel文件中。layui是一款轻量级的前端UI框架,以其简洁、优雅的代码风格和丰富的组件库深受开发者喜爱...

    javascript将表格导出到Excel

    在JavaScript中将表格数据导出到Excel是一种常见的需求,尤其在Web应用中,用户往往希望可以方便地将数据显示在Excel表格中以便进一步处理或存储。本文将深入探讨三种不同的JavaScript方法来实现这一功能,并着重...

    网页形式导出成excel

    在网页中导出表格到Excel,一种常见方法是使用JavaScript库,例如`jsPDF`和`html2canvas`配合使用来生成PDF,再通过`file-saver`库保存为Excel文件。另外,还有专门用于此目的的库,如`xlsx`,它可以解析和生成Excel...

    html页面表格导出excel(原生js浏览器全兼容)

    在网页开发中,有时我们需要将HTML表格的数据导出到Excel文件中,以便用户可以方便地进行数据管理和分析。原生JavaScript实现的HTML表格导出功能,无需依赖后台接口,能够实现浏览器全兼容,大大提高了用户体验。...

    javascript 将table数据导出到excel中(支持表格线的导出)

    在JavaScript中将HTML表格数据导出到Excel是常见的需求,特别是在网页交互中处理大量数据时。这个过程涉及到几个关键步骤,包括数据获取、格式转换以及文件下载触发。在这个实例中,我们将探讨如何实现这一功能,...

    JavaScript 实现 Excel数据导出 支持多个Sheet页导出

    在前端开发中,有时我们需要为用户提供将数据导出到Excel的功能,这在处理大量表格数据时尤为实用。本文将深入探讨如何使用纯JavaScript实现JSON格式数据到Excel文件的导出,同时支持多个Sheet页的导出。这个功能...

    jQuery网页表格导出Excel文件.zip

    总结起来,这个项目提供了一个实用的示例,展示了如何结合jQuery和可能的第三方库,实现在网页中一键导出表格数据为Excel文件的功能。这对于那些需要处理大量数据并希望用户能够方便地保存和处理这些数据的Web应用来...

    easyui datagrid 数据导出到Excel

    在实际工作中,我们经常需要将这些展示的数据导出到Excel文件,以便进行进一步的分析或存储。下面将详细介绍两种有效的方法来实现EasyUI Datagrid数据导出到Excel的功能,并结合提供的文件名来推测具体实现步骤。 *...

    javaScript导出word和excel例子

    - 在实际应用中,确保处理的HTML内容不包含复杂的CSS样式和脚本,因为它们可能无法正确转换或在Word/Excel中呈现。 - 考虑到兼容性问题,检查目标用户的浏览器是否支持Data URL和`download`属性。 - 对于大型数据...

    js网页表格导出excel文件代码.zip

    综上所述,"js网页表格导出excel文件代码.zip"是一个结合了JavaScript、jQuery和CSS技术的实用项目,通过学习和实践,开发者不仅可以掌握网页表格的操作,还能了解到如何实现数据的Excel导出,这对网页应用的开发...

    nodejs将mysql数据库中的数据导出成excel表格文件

    在`excel.js`文件中,开发者可能定义了函数,用于读取数据库中的数据,然后使用`xlsx`库将数据转化为Excel表格并保存到磁盘。 描述中提到了"三百万的mysql测试数据",这可能意味着有相关的SQL脚本(如`test.sql`)...

    html表格导出为excel

    在导出表格为Excel的场景中,jQuery可以高效地选择表格元素,进而进行必要的处理。 要使用jQuery导出HTML表格为Excel,我们需要引入jQuery库和一个专门处理这个任务的插件。在这种情况下,"jquery-table2excel"是一...

    简单的导出excel表格列子

    通过学习这个例子,开发者不仅可以掌握如何在网页上导出Excel文件,还能了解到HTML5的新特性以及JavaScript处理数据的基本方法。 总结来说,这个“简单的导出excel表格列子”提供了一种实用且高效的方法,通过纯...

    用javascript实现把表格内容导出到excel和把excel里面内容导入表格的方法.docx

    1. **导出表格到Excel** 这个功能需要使用Microsoft Office的对象模型,同样只在Internet Explorer中可用。以下是一个简单的示例: ```javascript function exportExcel(tableId) { var oXL = new ...

    前端导出表格到excel,适合vue和jq框架

    Vue和jQuery(jq)是两种广泛使用的前端框架,而Excel作为数据管理的标准工具,用户通常期望能直接从网页导出表格到Excel文件。本教程将详细讲解如何在Vue和jQuery框架下实现这个功能。 1. **Vue框架中的表格导出**...

Global site tag (gtag.js) - Google Analytics