如何在C#中使用HTML + CSS生成Excel文件

时间:2019-02-22 06:52:16

标签: c# html excel

我有带有内部样式的HTML文件。使用此HTML文件,我需要创建Excel文件。我尝试了以下方案。 使用HTMLAgilityPack将HTML内容获取为字符串并保存如下。

Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment;filename=HTML.xls");
Response.Charset = "";
Response.ContentType = "application/vnd.ms-excel";
Response.Output.Write(htmlContent);
Response.Flush();
Response.End();

然后保存Excel文件。但是样式不适用于它。这样只采用内联样式。我正在使用ASP.NET MVC。最好的方法是什么?

<html>
<body>
<h1>Title</h1>
<p>Some text </p>
<p>paragraph </p>
<ul>
<li>item 1</li>
<li>item 2</li>
</ul>
</body>
</html>

0 个答案:

没有答案