我通常使用Response.Write將我的報告導出到Excel文件。ASP.Net在Excel中創建多個工作表Response.Write
E.g
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment; filename=MyFile.xls");
Response.ContentType = "application/vnd.ms-excel";
Response.Write("<meta http-equiv=Content-Type content=text/html;charset=UTF-8>");
Response.Write("<table>");
Response.Write("<tr>");
Response.Write("<td>");
Response.Write("Hello");
Response.Write("</td>");
Response.Write("</tr>");
Response.Write("</table>");
Response.End();
現在我要導出一個excel多個表格文件。 我該如何做到這一點?
那如何代碼涉及到創建一個Excel文件? – Widor 2012-04-20 10:23:59
我在用戶列表的網頁上有一個表格。每個用戶都有他/她自己的檔案(姓名,年齡等)。所以我想爲我的表中顯示的用戶導出配置文件。所以這意味着如果我有用戶(A,B,C),那麼在我導出的Excel文件中,我將會有工作表(A,B,C),並且每個工作表都包含特定用戶的配置文件。 – 2012-04-20 11:03:32
你應該寫這個問題,你的代碼不會導出爲excel,它會寫HTML表並在請求中發送錯誤的內容類型。 – 2012-04-20 11:28:24