简单问题,table是由html生成的,如何把它导出到excel
(我已经知道怎么把DataSet导出到excel,但是这种方法只能导一个table,
而我由html生成的table其实是由几个table组成的,我想问怎么直接把html导出到Excel)
多谢,解决马上给分
(我已经知道怎么把DataSet导出到excel,但是这种方法只能导一个table,
而我由html生成的table其实是由几个table组成的,我想问怎么直接把html导出到Excel)
多谢,解决马上给分
<table cellpadding="0" cellspacing="0" width="2048" id="table" runat="server">
<内容>
</table>
2、导出大的Table,Export(Page, table)/// <summary>
/// 导出Excel
/// </summary>
/// <param name="page"></param>
/// <param name="control"></param>
public static void Export(Page page, Control control)
{
page.Response.Clear();
page.Response.Buffer= true;
page.Response.AppendHeader("Content-Disposition","Attachment;fileName=Export.xls");
page.Response.ContentType = "application/vnd.ms-excel";
page.Response.Charset = "";
page.Response.ContentEncoding = Encoding.Default;
page.EnableViewState = false; StringWriter stringWriter = new StringWriter();
HtmlTextWriter htmlTextWriter = new HtmlTextWriter(stringWriter);
control.RenderControl(htmlTextWriter);
page.Response.Write(stringWriter.ToString());
page.Response.End();
}
我再问一下:如何将导入EXCEL
问题是我的table是程序生成的啊,程序生成的html组成了table,在把html加在PlaceHolder上的
那你可不可以在PlaceHolder外面放一个Table或者试试Export(Page,PlaceHolder)
Table (runat="server")外面放不了PlaceHolder啊有没有什么方法直接把html的内容导出到Excel啊,应该有这种方法的?
<tr>
<td>
<asp:PlaceHolder id="PlaceHolder1" runat="server"></asp:PlaceHolder>
</td>
</table>