js导出Excel后如何指定文件名?
js导出没问题,但是每次导出默认的Excel文件名为“Book1.xls”,如何指定为我想要的文件名,比如指定为“数据表.xls”
我的导出js代码如下,高手帮帮忙。
我的导出js代码如下,高手帮帮忙。
<input type="button" value="导出Excel" onclick="method();" />
<script type="text/javascript">
function method() {//整个表格拷贝到EXCEL中
//检索浏览器
if(navigator.userAgent.indexOf("MSIE")<0){
alert('请用ie浏览器进行表格导出');
return ;
}
var tableid="excel";
var curTbl = document.getElementById(tableid);
var oXL = null;
try {
oXL = GetObject("", "Excel.Application");
}
catch (E) {
try {
oXL = new ActiveXObject("Excel.Application");
}
catch (E2) {
alert("请确认:\n1.Microsoft Excel已被安装.\n2.工具 => Internet 选项=> 安全 => 设置 \"启用不安全的 ActiveX\"");
return;
}
}
//创建AX对象excel
var oWB = oXL.Workbooks.Add();
//获取workbook对象
var oSheet = oWB.ActiveSheet;
//在此进行样式控制
oSheet.Rows(1+":"+35).RowHeight =25;//定义行高
oSheet.Rows(36+":"+37).RowHeight =15;
//定义列宽
oSheet.Columns('A:K').ColumnWidth = 10;
oSheet.Rows(1).HorizontalAlignment=3;
var sel = document.body.createTextRange(); //激活当前sheet
sel.moveToElementText(curTbl); //把表格中的内容移到TextRange中
sel.select(); //全选TextRange中内容
sel.execCommand("Copy"); //复制TextRange中内容
oSheet.Paste(); //粘贴到活动的EXCEL中
oXL.Visible = true; //设置excel可见属性
oXL.document.execcommand('saveas', true, "test");
oSheet.Application.Quit(); //结束当前进程
window.opener=null;
//window.close();//关闭当前窗口
}
</script>
...全文
相关推荐
MVCNPOI完整导出EXCEL
为了那些可以快速实现功能而不需要花时间去研究的的人
MVCExcel导出文献总结.pdf
对页面中的表格数据进行导出 ,以Excel工作簿的格式进行导出,
vue.js导出Excel所需要的JS文件
当vue.js需要导出Excel文件时,需要的Blob.js和Export2Excel.js.
js实现Excel导出
最近在做一个项目,涉及到导出数据到Excel表格,由于是采用的前后端分离模式开发的,之前常用的方法已经失效,在网上找了一些资料和方法,已经完成整理,都能正常使用
js 实现 用JavaScript导出图像到Excel
js 实现 用JavaScript导出图像到Excel! 值得下载看看!资源免费,大家分享!!


