将Html中表格数据导出为Excel

1、自定义JavaScript函数实现

<input type="button" name="out_excel" onClick="AutomateExcel();" value="导出到excel" class="notPrint"/>
<script language="javascript">
function AutomateExcel() {
    var elTable = document.getElementById("table1"); //table1改成你的tableID
    var oRangeRef = document.body.createTextRange();
    oRangeRef.moveToElementText(elTable);
    oRangeRef.execCommand("Copy");
    try {
        var appExcel = new ActiveXObject("Excel.Application");
        appExcel.Visible = true;
        appExcel.Workbooks.Add().Worksheets.Item(1).Paste();
        appExcel = null;
    } catch (e) {
        alert("无法调用Office对象,请确保已安装了Office并已将本系统的站点名加入到IE的信任站点列表中");
    }
}
</script>
①注意:如果 使用该方法 创建ActiveXObject对象失败,则需要设置Internet选项的安全级别:
自定义级别-对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本
②设置浏览器Internet选项安全级别可以通过注册表方式实现:
1.运行 regedit 可以打开注册表编辑器;
2.Internet选项注册表数据在[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3]下;
3.将下面内容保存到记事本并保存为.reg文件
	Windows Registry Editor Version 5.00 
	[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3]
	"1001"=dword:00000000
	"1004"=dword:00000000
	"1200"=dword:00000000
	"1201"=dword:00000003
	"1405"=dword:00000000
4.部分Internet选项的对应代码:
1001  下载已签名的 ActiveX 控件 
1004  下载未签名的 ActiveX 控件
1200  运行 ActiveX 控件和插件
1201  对没有标记为安全的ActiveX控件进行初始化和脚本运行
1405  对标记为可安全执行脚本的ActiveX控件执行脚本
2201  ActiveX控件自动提示
2、Java后台实现

点击下载源码 https://download.csdn.net/download/zhaodecang/10216143

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值