.NET 中用js导出Excel
请问下 我这样写有问题没 ?? 怎么运行的没反映。。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="test._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
function AllAreaExcel2()
{
alert(1);
//copy
var sel=document.body.createTextRange();
sel.moveToElementText(div_pro);
sel.select();
sel.execCommand("Copy");
//paste
var oXL = new ActiveXObject("Excel.Application");
oXL.Visible = true;
oXL.Workbooks.Add().Worksheets.Item(1).Paste();
//copy
var sel=document.body.createTextRange();
sel.moveToElementText(div_con);
sel.select();
sel.execCommand("Copy");
//paste
oXL.Visible = true;
oXL.Worksheets.Item(2).Paste();
}
//-->
</SCRIPT>
</head>
<body>
<form id="form1" runat="server">
<div id="div_pro" runat="server">
<table><tr><td>111</td><td>222</td></tr><tr><td>111</td><td>222</td></tr><tr><td>111</td><td>222</td></tr></table>
</div>
<div id="div_con" runat="server">
<table><tr><td>aaa</td><td>bbb</td></tr><tr><td>111</td><td>222</td></tr><tr><td>111</td><td>222</td></tr></table>
</div>
<asp:Button ID="Button1" runat="server" Text="Button"
OnClientClick="AllAreaExcel2()" />
</form>
</body>
</html>