C#中DataTable导出为HTML格式的方法

2019-12-30 15:38:27丽君

在HTML中创建列。


foreach (DataColumn myColumn in dt.Columns) 
{ 
strHTMLBuilder.Append("<td >"); 
strHTMLBuilder.Append(myColumn.ColumnName); 
strHTMLBuilder.Append("</td>"); 
 
} 

复制数据,以下代码就会在DataTable中创建相同数量的行,并将数据复制到HTML行中。


foreach (DataRow myRow in dt.Rows) 
{ 
 
strHTMLBuilder.Append("<tr >"); 
foreach (DataColumn myColumn in dt.Columns) 
{ 
strHTMLBuilder.Append("<td >"); 
strHTMLBuilder.Append(myRow[myColumn.ColumnName].ToString()); 
strHTMLBuilder.Append("</td>"); 
 
} 
strHTMLBuilder.Append("</tr>"); 
} 

四、执行上面的代码后得到如下HTML文本


<html >
<head>
</head>
<body>
<table border='1px' cellpadding='1' cellspacing='1' bgcolor='lightyellow' style='font-family:Garamond; font-size:smaller'>
<tr >
<td >ID</td>
<td >NAME</td>
<td >CITY</td>
</tr><tr >
<td >111</td><td >Devesh</td>
<td >Ghaziabad</td></tr>
<tr ><td >222</td><td >ROLI</td>
<td >KANPUR</td></tr><tr >
<td >102</td><td >ROLI</td>
<td >MAINPURI</td></tr><tr >
<td >212</td><td >DEVESH</td>
<td >KANPUR</td></tr></table>
</body>
</html> 

五、创建HTML文件


string HtmlBody = ExportDatatableToHtml(table) 
System.IO.File.WriteAllText(@"c:abc.HTML", HtmlBody); 

六、运行结果

c,datatable,datatable转html,html

总结

以上就是关于C#中将DataTable导出为HTML格式的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


注:相关教程知识阅读请移步到c#教程频道。