`
fordream
  • 浏览: 63458 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JS导出HTML内容到Excel

阅读更多
var idTmr;
	function exportExcel(formName)
	{
		var oXL,oWB,oSheet;
		
		try{
			oXL = new ActiveXObject("Excel.Application");
		}catch(e){
			alert("无法启动Excel!\n\n如果您确信您的电脑中已经安装了Excel,那么调整IE的安全级别。\n\n具体操作:\n\n工具 → Internet选项 → 安全 → 自定义级别 → 对没有标记为安全的ActiveX进行初始化和脚本运行 → 启用");	
			return false;
		}
		oXL.DisplayAlerts = false;
		
		var otable = document.getElementById(formName);
		
		oWB = oXL.Workbooks.Add();
		oSheet = oWB.ActiveSheet;
		
		var rowCount = otable.rows.length;
		for(i = 2;i < rowCount;i++)
		{
			var colCount = otable.rows(i).cells.length;
			for(j = 1; j < colCount; j++)
			{
				oSheet.Cells(i-1,j).value = otable.rows(i).cells(j).innerText;	
			}
		}
		
		try{
			var fname = oXL.Application.GetSaveAsFilename("Save.xls","Excel Spreadsheets (*.xls), *.xls");	
		}catch(e){
			print("Nested catch caught " + e);	
		}finally{
			oWB.SaveAs(fname);	
			oWB.close(savechanges=false);
			oXL.Quit();
			oXL = null;
			//结束excel进程
			idTmr = window.setInterval("Cleanup();",1);
		}
	}
	
	function Cleanup(){
		window.clearInterval(idTmr);
		CollectGarbage();
	}

 

分享到:
评论

相关推荐

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

    本文将深入探讨如何使用纯JavaScript实现JSON格式数据到Excel文件的导出,同时支持多个Sheet页的导出。这个功能对于前端开发者来说,能够极大地提升用户体验,特别是在数据管理、分析和分享场景下。 首先,我们要...

    HTML用JS导出Excel的五种方法.javascript导出excel的5种方法

    以下,我们将详细介绍五种利用JavaScript将HTML数据导出为Excel的方法。 ### 1. CSV(逗号分隔值) CSV是最简单且兼容性最好的方式。JavaScript可以通过创建一个包含数据的字符串,然后通过`window.location`或`a`...

    html-export-Excel.rar_EXCEL导出_excel_export-excel.js_html excel_j

    这个压缩包文件“html-export-Excel.rar”提供了一个解决方案,它使用JavaScript库`excel-export-excel.js`来实现HTML表格内容的导出功能。这个功能对于数据分析、报告生成或用户需要下载数据时非常有用。 首先,...

    Export2Excel.js导出excel

    其中的关键在于实现内容宽度的自适应,这通常涉及到解析数据并根据数据内容动态调整单元格的宽度,以确保导出的Excel文件能正确显示所有内容。 在Vue项目中集成"Export2Excel.js",首先需要在项目的依赖中引入这两...

    利用js导出Web页面内容到Word、Excel

    本文将详细介绍如何通过JavaScript(简称JS)实现在Web页面上将特定内容导出到Microsoft Word和Excel的功能。这种方法非常适合那些需要快速将网页数据整理成文档或电子表格格式进行后续处理或存档的应用场景。 ####...

    JavaScript HTML内容导出Excel兼容所有浏览器

    在JavaScript和HTML中导出内容至Excel是一种常见的需求,尤其在数据分析、报表生成等领域。由于浏览器之间的兼容性差异,实现这一功能需要采取不同的策略。本文将深入探讨如何使用JavaScript和HTML来实现一个兼容...

    easyui datagrid 数据导出到Excel

    总结,将EasyUI Datagrid数据导出到Excel可以通过JavaScript库如wxport,或者jQuery插件配合html2canvas和jsPDF等工具实现。这些方法都需要对JavaScript和相关库有深入理解,但它们提供了灵活且功能强大的解决方案,...

    js导出excel插件

    总结,使用JavaScript导出Excel插件,你需要选择合适的库,配置到你的项目中,根据业务需求编写导出逻辑,处理好兼容性和性能问题。在实现过程中,务必注意代码的可维护性和用户友好性,确保导出功能的稳定性和高效...

    js操作table导出excel

    在JavaScript开发中,有时我们需要将HTML表格的数据导出为Excel文件,以便用户可以方便地存储和处理数据。本文将深入探讨如何使用JavaScript、jQuery和HTML来实现这一功能,特别是通过JavaScript操作HTML表格来生成...

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

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

    前端导出Excel table2excel

    "前端导出Excel table2excel"就是这样一个解决方案,它实现了在浏览器端将HTML表格直接转换为Excel文件,实现了“所见即所得”的效果。这个功能对于数据展示和分析非常有用,比如用户可以在查看完网页上的数据后,...

    js导出Excel 、Word [超实用][自动保存样式]

    在IT行业中,JavaScript是一种广泛使用的...对于压缩包中的"js导出Excel、word.html"文件,很可能是包含示例代码的网页,你可以通过查看和运行这段代码,更好地理解和学习JavaScript导出表格内容到Excel和Word的方法。

    lodop导出ExcelDemo

    【lodop导出ExcelDemo】是一个基于LODOP技术实现的JavaScript示例,它展示了如何通过LODOP组件将网页中的数据导出为Excel文件。这个功能在许多Web应用程序中非常实用,允许用户方便地保存和处理数据。下面将详细阐述...

    xlsx.full.min.js-导入导出excel获取数据demo.zip

    为了实现Excel的导入,开发者可以通过HTML5的File API让用户选择文件,然后用 "xlsx.full.min.js" 的 `readFile` 或 `read` 方法读取文件内容。导出则通过 `writeFile` 或 `write` 方法,将数据转换成Excel格式并...

    easyui+数据导出为Excel

    在描述中提到的"主要需要xlsx.full.min.js",这是SheetJS的JavaScript版本,一个开源的库,能够读取、写入和操作各种电子表格格式,包括Excel的XLSX和XLSM。SheetJS提供了强大的API,允许我们在前端创建、修改和导出...

    前端页面导出table中的内容到excel

    在前端开发中,有时我们需要将用户在网页上看到的表格数据导出到Excel文件中,以便用户可以离线查看或进一步处理。这个过程涉及到的技术主要包括HTML表格操作、数据转换和文件下载。以下是对这个主题的详细说明: 1...

    js导出html表格中数据示例

    至于文件名称列表中的`\no.txt`和`\道格拉斯—普克法.zip`,它们与JavaScript导出HTML表格数据的主题不太直接相关。`\no.txt`可能是一个空的文本文件,而`\道格拉斯—普克法.zip`可能是一个关于道格拉斯-普克算法...

    js前端导出table到excel

    这是一个前端通过js导出页面的table生成并下载excel的demo

    使用xlsx.full.min.js导出有复杂表头的excel(亲测有效)

    使用xlsx.full.min.js导出有复杂表头的excel(亲测有效) &gt; 今天项目用到了导出table表格,但表头有点特殊,多个合并的单元格。 &gt; 搜索了半天,发现有博主使用 ``xlsx.full.min.js`` 做过此类功能,使用的是vue+...

Global site tag (gtag.js) - Google Analytics