function method2(tableid) //读取表格中每个单元到EXCEL中
{
var curTbl = document.getElementById(tableid);
try {
var oXL = new ActiveXObject("Excel.Application");
}
catch(e)
{
alert( "您必须安装Excel2000或以上,同时浏览器须使用“ActiveX 控件”,您的浏览器须允许执行控件。请选择Internet设置--安全选项--本地Intranet--改区域的安全级别设置为低,才能导出到Excel!");
window.location.reload();
return "";
}
//创建AX对象excel
var oWB = oXL.Workbooks.Add();
//获取workbook对象
var oSheet = oWB.ActiveSheet;
//激活当前sheet
var Lenr = curTbl.rows.length;
//取得表格行数
for (i = 0; i < Lenr; i++)
{
var Lenc = curTbl.rows(i).cells.length;
//<!--设置显示字符而不是数字-->
oSheet.Columns(6).NumberFormatLocal="@"
oSheet.Columns(5).NumberFormatLocal="@";
oSheet.Columns(8).NumberFormatLocal="@";
//取得每行的列数
for (j = 0; j < Lenc; j++)
{
oSheet.Cells(i + 1, j + 1).value = curTbl.rows(i).cells(j).innerText;
//赋值
}
}
oXL.Selection.HorizontalAlignment = -4108; //'xlHAlignCenter 横向居中
oXL.Range("a1:b1:c1:d1:f1:g1:h1:i1:j1:k1").MergeCells = true;//合并
//oXL.Range("a1:b1").select;//选中
//oXL.Selection.VerticalAlignment = -4108; //'xlVAlignCenter 竖向居中
oSheet.Columns.AutoFit; //自动适应大小
//设置excel可见属性
oXL.Visible = true;
oXL.UserControl = true; //excel交由用户控制
}
简单的方法:
function saveToExcel()
{
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var sel=document.body.createTextRange();
sel.moveToElementText(tableId);
sel.select();
sel.execCommand("Copy");
oSheet.Paste();
oXL.Visible = true;
}
分享到:
相关推荐
在实际工作中,我们经常需要将这些展示的数据导出到Excel文件,以便进行进一步的分析或存储。下面将详细介绍两种有效的方法来实现EasyUI Datagrid数据导出到Excel的功能,并结合提供的文件名来推测具体实现步骤。 *...
layui数据表格导出Excel插件是一款为layui框架设计的实用工具,它允许用户方便地将layui数据表格中的数据导出到Excel文件中。layui是一款轻量级的前端UI框架,以其简洁、优雅的代码风格和丰富的组件库深受开发者喜爱...
在`excel.js`文件中,开发者可能定义了函数,用于读取数据库中的数据,然后使用`xlsx`库将数据转化为Excel表格并保存到磁盘。 描述中提到了"三百万的mysql测试数据",这可能意味着有相关的SQL脚本(如`test.sql`)...
总的来说,通过结合EasyUI的前端界面和SheetJS的数据处理能力,我们可以实现在浏览器端直接将数据导出为Excel文件的功能,提供用户友好的体验。在项目中,一定要根据具体需求和环境进行适当的优化和调整。
总的来说,将JavaScript中的HTML表格数据导出到Excel,尤其是带有样式信息,涉及到数据获取、格式转换以及文件下载等多个步骤。通过使用合适的库,如`SheetJS`,可以简化这一过程,使导出功能更加完善。同时,需要...
### 如何将JavaScript获取的数据导出到Excel表中 在实际工作中,经常需要将系统中的数据导出到Excel表格中以便于进一步分析或共享。本文将详细介绍如何利用JavaScript结合Java后端来实现这一功能。 #### 导出Excel...
在JavaScript(JS)中,将数据导出为Excel文件是一种常见的需求,特别是在Web应用程序中,用户可能需要将数据显示在Excel表格以便进一步分析或存储。本案例代码主要关注如何使用JavaScript实现这一功能。以下是对该...
在本项目中,"SpringBootMybatis+poi+Thymeleaf实现excel文件数据导入到数据库以及从数据库将数据导出成excel.zip",我们主要关注的是如何利用Java技术栈来处理Excel文件,并与数据库进行交互。以下是相关知识点的...
js 实现 用JavaScript导出图像到Excel! 值得下载看看!资源免费,大家分享!!
在JavaScript中将表格数据导出到Excel是一种常见的需求,尤其在Web应用中,用户往往希望可以方便地将数据显示在Excel表格中以便进一步处理或存储。本文将深入探讨三种不同的JavaScript方法来实现这一功能,并着重...
在前端开发中,有时我们需要为用户提供将数据导出到Excel的功能,这在处理大量表格数据时尤为实用。本文将深入探讨如何使用纯JavaScript实现JSON格式数据到Excel文件的导出,同时支持多个Sheet页的导出。这个功能...
js导出excel,若果导不出excel,修改一下浏览器的安全级别到最低试试。
echarts图表导出到excel中的解决方法,做个备忘录,以防忘记
在IT行业中,将表格数据(table)导出到Excel是一种常见的需求,特别是在数据分析、报表制作和数据共享等场景。本文将详细介绍如何通过修改`jquery.table2excel.js`源码实现这个功能,尤其针对IE浏览器的支持。 ...
在JavaScript(简称JS)开发中,有时我们需要将网页上的数据导出为Excel文件,以便用户进行下载或进一步处理。这个过程涉及到多个知识点,包括数据处理、文件格式转换以及浏览器兼容性等。以下是对这些关键点的详细...
在浏览器中将数据导出到excel或WPS的电子表格中是程序开发中经常在实现的功能,本资源提供数据的导出,详细的功能注释让你一目了然,如Excel文件的操作,工作表、工作簿操作,单元格操作,表格格式(表格线、行高、...
在JavaScript中,将表格数据分组导出到Excel是一项常见的需求,这主要涉及到对HTML表格数据的处理以及利用ActiveXObject与Excel应用程序进行交互。以下是一个详细的步骤解释: 1. **获取表格数据**: - 首先,通过...
用Javascript实现的将网页table中的数据导出到excel表格中!JSP ASP.NET 静态页面都可以使用!代码简单实用!
在JavaScript中,将HTML表格导出到Excel是常见的需求,特别是在数据处理和分析场景中。以下是如何使用纯JavaScript实现这个功能的详细步骤和方法。 首先,我们来看一下提供的HTML部分,其中有两个按钮,分别用于在...