首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用HtmlWriter生成Excel表格

用HtmlWriter生成Excel表格
EN

Stack Overflow用户
提问于 2013-09-16 18:05:59
回答 1查看 510关注 0票数 0

我使用字符串写入器生成Excel报告。我生成了excel表,但它只生成一个我需要根据我的条件创建表的sheet.but。我的代码是:

代码语言:javascript
复制
   string filename = "DownloadMobileNoExcel.xls";
   System.IO.StringWriter tw = new System.IO.StringWriter();
    tw.Write("<table>");
    tw.Write("<tr><td>data1</td><td>data2</td><td>data3</td><td>data4</td><td>data5</td><td>data6</td></tr>");
    tw.Write("<tr><td>data1</td><td>data2</td><td>data3</td><td>data4</td><td>data5</td><td>data6</td></tr>");
    tw.Write("<tr><td>data1</td><td>data2</td><td>data3</td><td>data4</td><td>data5</td><td>data6</td></tr>");
    tw.Write("</table>");
    Response.ContentType = "application/vnd.ms-excel";
    Response.AppendHeader("Content-Disposition", "attachment; filename=" + filename + "");
    this.EnableViewState = false;
    Response.Write(tw.ToString());
    Response.End();

上面的代码生成单张表单,但我想创建基于我的条件,我如何创建表单,我想要相同的方法,这将附加的Html,提前谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-10-23 19:36:19

这可以使用框架来完成:您必须为Excel表格中的每个选项卡创建一个.html文件。

要查看其工作原理,请-创建一个包含两张工作表的Excel文件-另存为....html -查看编写的html (+生成的包含工作表的子文件夹

如果您创建了类似的结构(使用上述测试中的文件作为模板),Excel将能够打开它。

另一种方法是使用OpenXml创建一个Excel文件,如下所述:How to write data on new sheet of EXCEL

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18825347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档