有没有办法使用NPOI / C#将HTML表格转换为xls / xlsx文件?

时间:2015-01-28 07:49:17

标签: c# html apache-poi xls npoi

我的主要目标是在.NET-Application中的服务器端动态创建包含html表的xls。我的HTMLtable的Datamodel非常复杂,但我设法使用dotliquid为另一个用例创建模型 - 导出到我的应用程序的pdf-feature。在这里,我使用基本对象的EO.pdf库。

现在我希望没有必要做一些“双重工作”,因为在我的代码的某些方面,我有完整的HTML-Markup,从中实际创建了PDF。

生成我的pdf的代码:

#region plan

string legend = string.Empty;
string allg = string.Empty;
int lineCount = 0;
int dayCount = 0;

var plan = Utils.Pdf.ConvertToPdf.ConvertPlanTemplate(out allg, out legend, out lineCount, out dayCount);

if (RequestValues.Extension.ToLower() == "pdf")
{
    ...
    var doc = new EO.Pdf.PdfDocument();
    EO.Pdf.HtmlToPdf.ConvertHtml(plan, doc, options);
    ...
}

这里我使用EO的“ConvertHtml”-Method将我的html(使用dotliquid创建)转换为我的PdfDocument-Instance。 总而言之,我在NPOI中寻找这样的方法。有没有办法通过NPOI将HTML表格转换为xls / xlsx文件(除了“手动”方式)?

最诚挚的问候, getoveritde

1 个答案:

答案 0 :(得分:-1)

是的,有一种方法可以使用C#中的NPOI将html表转换为xls / xlsx文件,并详细讨论该方法在StackOverflow上;您可以在以下链接中找到问题的解决方案:

Create Excel (.XLS and .XLSX) file from C#