2

aspx ページで:

<asp:table id = "table1" runat ="server"></table>

次のように、cs ファイルから Javascript を使用してテーブルを作成しました。

StringBuilder sb = new StringBuilder() 
sb.Append('<script>') ;
sb.Append(document.write('<table><tr><td>hghj</td></tr></table>')) 
Table cell ;
Table row;
 cell.Control.Add(new LiteralControl(sb.ToString())) ;
row.Control.Add(cell);
table1.Control.Add(row);

そのテーブルを Excel にエクスポートしたいので、次のコードを使用しました。エクセルファイルを開きました。しかし、データは見られません。

Response.ContentType = "application/vnd.ms-excel";        
Response.AddHeader("Content-Disposition", "attachment; filename=ExcelFile.xls");
Response.ContentEncoding = Encoding.UTF8;        
StringWriter tw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
table1.RenderControl(hw);        
Response.Write(tw.ToString());        
Response.End(); 
4

2 に答える 2

-1
public override void VerifyRenderingInServerForm(Control control)
{
    /* Verifies that the control is rendered */
}
于 2016-04-11T07:00:22.327 に答える