我有带有内部样式的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>