C# 将动态表导出到Excel

C# 将动态表导出到Excel,c#,asp.net,excel,C#,Asp.net,Excel,我已经创建了一个动态表,并且正在将数据集值绑定到此动态表。我希望将此动态表导出到Excel。这是密码 string table = string.Empty; table += "<table cellpadding='0' cellspacing='0' width='100%' style='border-left:solid 1px #bdbdbd;background-color:#ffffff;height:30px;'>"; table += "<tr>

我已经创建了一个动态表,并且正在将数据集值绑定到此动态表。我希望将此动态表导出到Excel。这是密码

 string table = string.Empty;
 table += "<table cellpadding='0' cellspacing='0' width='100%' 
style='border-left:solid 1px #bdbdbd;background-color:#ffffff;height:30px;'>";
table += "<tr><td colspan='2' class='cont' style='width: 50%; font-weight: bold; 
padding-left: 10px; border-right:solid 1px #bdbdbd; border-bottom:solid 1px 
#bdbdbd;background-color:#ffffff;height:30px; '>Mentor Name :&nbsp;" + 
dss.Tables[0].Rows[j]["FirstName"].ToString() + "</td></tr></table>";
dv1.InnerHtml = table;
string table=string.Empty;
表+=”;
表+=“导师姓名:”+
表[0]。行[j][“FirstName”]。ToString()+“”;
dv1.InnerHtml=表格;

这里的
dv1
是我将表连接到div的div的id

请将您的表放在div中,您可以使用jquery代码,如下所示

//Html代码

<br/>
<div id="dvData">
<table>
    <tr>
        <th>Column One </th>
        <th>Column Two</th>
        <th>Column Three</th>
    </tr>
    <tr>
        <td>row1 Col1</td>
        <td>row1 Col2</td>
        <td>row1 Col3</td>
   </tr>
   <tr>
        <td>row2 Col1</td>
        <td>row2 Col2</td>
        <td>row2 Col3</td>
   </tr>
      <tr>
        <td>row3 Col1</td>
        <td>row3 Col2</td>
        <td>row3 Col3</td>  
   </tr>
</table>
</div>
<br/>
<input type="button" id="btnExport" value=" Export Table data into Excel " />
您还可以使用下面的链接查看此代码的演示


希望您能从该代码中获得您的要求。

请参考下面的链接,以帮助您同时指定一个问题。当我们使用rowspan或colspan属性时,这不起作用,例如。。。。Dato 1 Dato 2
$("#btnExport").click(function(e) {
    window.open('data:application/vnd.ms-excel,' + $('#dvData').html());
    e.preventDefault();
});