网站建设牜金手指花总十五,深圳建网站找哪家,星辰wordpress主题,手机网站建设哪个前言在C#中DataTable导出数据的时候#xff0c;我们需要HTML格式的输出数据, 这时候就需要使用将DataTable导出为到HTML格式的方法了#xff0c;以下代码就可以帮助我们达到目的。首先,我们要绑定DataTable和 DataGridView。一、通过DataTable绑定DataGridView1. 创建DataTab…前言在C#中DataTable导出数据的时候我们需要HTML格式的输出数据, 这时候就需要使用将DataTable导出为到HTML格式的方法了以下代码就可以帮助我们达到目的。首先,我们要绑定DataTable和 DataGridView。一、通过DataTable绑定DataGridView1. 创建DataTable添加列DataTable table new DataTable();table.Columns.Add(ID, typeof(int));table.Columns.Add(NAME, typeof(string));table.Columns.Add(CITY, typeof(string));2. 再添加行table.Rows.Add(111, Devesh, Ghaziabad);table.Rows.Add(222, ROLI, KANPUR);table.Rows.Add(102, ROLI, MAINPURI);table.Rows.Add(212, DEVESH, KANPUR);3. 绑定DataGridViewdataGridView1.DataSourcetable;4. 运行结果二、将DataTable 导出为 HTML我写了一组代码来为每个DataTable创建HTML文本。你可以在你的项目中直接引用。代码如下protected string ExportDatatableToHtml(DataTable dt){StringBuilder strHTMLBuilder new StringBuilder();strHTMLBuilder.Append();strHTMLBuilder.Append();strHTMLBuilder.Append();strHTMLBuilder.Append();strHTMLBuilder.Append(strHTMLBuilder.Append();foreach (DataColumn myColumn in dt.Columns){strHTMLBuilder.Append();strHTMLBuilder.Append(myColumn.ColumnName);strHTMLBuilder.Append();}strHTMLBuilder.Append();foreach (DataRow myRow in dt.Rows){strHTMLBuilder.Append();foreach (DataColumn myColumn in dt.Columns){strHTMLBuilder.Append();strHTMLBuilder.Append(myRow[myColumn.ColumnName].ToString());strHTMLBuilder.Append();}strHTMLBuilder.Append();}//Close tags.strHTMLBuilder.Append();strHTMLBuilder.Append();strHTMLBuilder.Append();string Htmltext strHTMLBuilder.ToString();return Htmltext;}三、代码理解我们创建了一个函数,使用DataTable作为参数。然后用stringbuilder类创建动态的HTML文本。输出结果与DataGridView中的行和列数量相同。在HTML中创建列。foreach (DataColumn myColumn in dt.Columns){strHTMLBuilder.Append();strHTMLBuilder.Append(myColumn.ColumnName);strHTMLBuilder.Append();}复制数据以下代码就会在DataTable中创建相同数量的行并将数据复制到HTML行中。foreach (DataRow myRow in dt.Rows){strHTMLBuilder.Append();foreach (DataColumn myColumn in dt.Columns){strHTMLBuilder.Append();strHTMLBuilder.Append(myRow[myColumn.ColumnName].ToString());strHTMLBuilder.Append();}strHTMLBuilder.Append();}四、执行上面的代码后得到如下HTML文本IDNAMECITY111DeveshGhaziabad222ROLIKANPUR102ROLIMAINPURI212DEVESHKANPUR五、创建HTML文件string HtmlBody ExportDatatableToHtml(table)System.IO.File.WriteAllText(c:\abc.HTML, HtmlBody);六、运行结果总结以上就是关于C#中将DataTable导出为HTML格式的全部内容了希望本文的内容对大家的学习或者工作能带来一定的帮助如果有疑问大家可以留言交流。