html标签如何导出excel

有你_才有梦想 2012-08-28 02:54:13
在我的数据库中有个字段的值是用FreeTextBox写进去的,里面内容是HTML标签,在做导出EXCEL时,直接按值显示出来,请问如何能够转换成页面效果后在EXCEL中显示。

分数不多了,麻烦大家的
...全文
419 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
快乐起航2020 2014-10-25
  • 打赏
  • 举报
回复
同求
快乐起航2020 2014-10-25
  • 打赏
  • 举报
回复
楼主 ,这个问题最终解决了么
coobai 2013-05-27
  • 打赏
  • 举报
回复
直接将 html 保存为 .xls 文件即可。 我想你那个里面的html是 excel的网页格式。(可参考:excel另存为,选择其他格式,然后在保存类型中选择网页|.html ,然后用记事本查看另存后的文件内容)
  • 打赏
  • 举报
回复
不好意思,这个问题没有解决
nullnullcao 2013-05-22
  • 打赏
  • 举报
回复
这个问题是怎么解决的呐?
  • 打赏
  • 举报
回复
语句是这样的

Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlPathEncode("报表" + ".xls"));
Response.Charset = "GB2312";
Response.ContentType = "application/ms-excel";
Response.OutputStream.Write(buffer, 0, buffer.Length);
Response.Flush();
Response.End();
  • 打赏
  • 举报
回复
谢谢

我也是用的你的方法1,结果还是不可以,我那个字段的值是类似下面这样的
<table border="1" bordercolor="#000000" width="100%" bgcolor="#ffffff" _innercreatetable="true"><tbody><tr><td (略)


杰拉尔 2012-08-28
  • 打赏
  • 举报
回复
string html="<a>xx</a>";
Response.Charset = "GB2312";
Response.ContentEncoding = Encoding.UTF8;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("文件名" + ".xls", Encoding.UTF8)); //以excel格式输出
Response.ContentType = "application/ms-excel";
Response.Write(html);
Response.End();
zhenhunfan4 2012-08-28
  • 打赏
  • 举报
回复
方法1:Response.Charset = "GB2312";
Response.ContentEncoding = Encoding.UTF8;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("文件名" + ".xls", Encoding.UTF8)); //以excel格式输出
Response.ContentType = "application/ms-excel";
Response.End();

该种方式用右键选择打开方式为记事本,可以看到还是显示的是HTML文档
方法2:解析HTML,调用office Api,新建一个Excel,往里面插数据

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧