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

标签 c# html apache-poi xls npoi

我的主要目标是在我的 .NET 应用程序的服务器端动态创建一个包含 html 表的 xls。虽然我的 HTMLtable 的数据模型非常复杂,但我设法使用 dotliquid 为另一个用例创建了模型——导出到我的应用程序的 pdf 功能。在这里,我使用来自 essential objects 的 EO.pdf 库。

现在我希望不需要做一些“双重工作”,因为在我的代码的某些地方,我有完整的 HTML 标记,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”方法将我的 html(使用 dotliquid 创建)转换为我的 PdfDocument 实例。 长话短说,我正在 NPOI 中寻找这样的方法。有没有办法通过 NPOI(“手动”方式除外)将 HTML 表格转换为 xls/xlsx 文件?

最好的问候, 恢复正常

最佳答案

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

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

关于c# - 有没有办法使用 NPOI/C# 将 HTML 表转换为 xls/xlsx 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28187128/

相关文章:

c# - asp.net excel插件

C# 如何调整图像大小并以尽可能高的质量保存它们 - 批处理作业

java - POI 3.17 中的“HSSFCellStyle.BORDER_THIN”替代方案

java - 如何使用 POI 获取 Excel 中列的最大长度

c# - 为Silverlight边框动态添加阴影效果?

c# - 类库中的访问方法

JavaScript - 文档 : getElemById() 内的 iframe

html - 文本溢出 : ellipsis; in table cell

html - 这个CSS有什么问题?

java - Apache poi 通过公式填充单元格值