js导出excel

利用excel的activeX控件(本地需要安装excel)

html中有如下table( id='GridView1')

代码参考:

<script language="javascript">
function previewInExcel() {
window.clipboardData.setData("Text", document.all('GridView1').outerHTML);
try {
var ExApp = new ActiveXObject("Excel.Application")
var ExWBk = ExApp.workbooks.add()
var ExWSh = ExWBk.worksheets(1)
ExApp.DisplayAlerts = false
ExApp.visible = true
}
catch (e) {
alert("您的电脑没有安装Microsoft Excel软件,或者做如下尝试:打开Internet Explorer “工具”菜单栏中的“选项”一栏,单击“安全”栏中的“自定义级别”选项卡,将“对没有标记为安全的activex控件进行初始化和脚本运行”设置成“启用”即可。")
return false
}
ExWBk.worksheets(1).Paste;
}
</script>

 

 

 

posted @ 2012-03-02 19:22  悠哉大斌  阅读(278)  评论(0编辑  收藏  举报