簡體   English   中英

有沒有一種方法可以使用NPOI / C#將HTML表轉換為xls / xlsx文件?

[英]Is there a way to convert a HTML table to xls / xlsx-file using NPOI/C#?

我的主要目標是在.NET應用程序的服務器端動態創建一個包含html表的xls。 雖然,我的HTMLtable的Datamodel非常復雜,但是我設法在另一個用例中使用dotliquid創建了Model-將應用程序導出為pdf功能。 在這里,我使用基本對象的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-Instance。 長話短說,我正在NPOI中尋找這樣的方法。 是否可以通過NPOI將HTML表轉換為xls / xlsx文件(“手動”方法除外)?

最好的問候,getoveritde

是的,有一種方法可以在C#中使用NPOI將html表轉換為xls / xlsx文件,有關該方法的詳細信息,請參見StackOverflow; 您可以在下面的鏈接中找到解決問題的方法:

從C#創建Excel(.XLS和.XLSX)文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM