2015-01-28 35 views
4

내 주요 목표는 동적으로 내 .NET 응용 프로그램의 serverside에 html 테이블을 포함하는 xls를 만드는 것입니다. 그러나 HTMLtable의 Datamodel은 꽤 복잡합니다. 그러나 다른 용도 (예 : 내 응용 프로그램의 PDF로 내보내기)에 대해 dotliquid를 사용하여 모델을 만들었습니다. 여기서 필수 개체의 EO.pdf 라이브러리를 사용합니다.NPOI/C#을 사용하여 HTML 표를 xls/xlsx-file로 변환하는 방법이 있습니까?

이제는 "이중 작업"을 할 필요가 없기 때문에 코드의 일부 지점에서 PDF가 실제로 작성된 완전한 HTML 마크 업을 갖기를 바랍니다.

코드 내 PDF 파일을 생성 : 여기 EO의 "ConvertHtml"-Method 내 PdfDocument-인스턴스에 (dotliquid 사용하여 만든) 내 html로 변환하는 데 사용

#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); 
    ... 
} 

. 긴 이야기를 짧게하기 위해 NPOI에서 이와 같은 방법을 찾고 있습니다. HTML 테이블을 NPOI ("수동"방식이 아닌)를 통해 xls/xlsx-file로 변환하는 방법이 있습니까?

최고 감사합니다, getoveritde

답변

0

네, C#으로 NPOI를 사용하여 XLS/XLSX 파일을 HTML 테이블로 변환하는 방법은 그 방법을 상세히에 StackOverflow에 설명되어 있습니다;

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

+1

은 정확히 그 링크에서 설명 : 당신은 아래 링크에서 문제에 대한 해결책을 찾을 수 있습니까? – clinch