Creating HTML from a DataTable using C#

后端 未结 9 1493
盖世英雄少女心
盖世英雄少女心 2020-12-30 11:37

I need to be able to pass HTML data into Outlook like this:

MailMessage message = new MailMessage();
message.Body = myBody;

Initially, I th

9条回答
  •  半阙折子戏
    2020-12-30 12:30

    public string toHTML_Table(DataTable dt)
            {
                if (dt.Rows.Count == 0)
                    return "";
    
                StringBuilder builder = new StringBuilder();
                builder.Append("");
                builder.Append("");
                builder.Append("");
                builder.Append("Page-");
                builder.Append(Guid.NewGuid().ToString());
                builder.Append("");
                builder.Append("");
                builder.Append("");
                builder.Append("");
                builder.Append("");
                foreach (DataColumn c in dt.Columns)
                {
                    builder.Append("");
                }
                builder.Append("");
                foreach (DataRow r in dt.Rows)
                {
                    builder.Append("");
                    foreach (DataColumn c in dt.Columns)
                    {
                        builder.Append("");
                    }
                    builder.Append("");
                }
                builder.Append("
    "); builder.Append(c.ColumnName); builder.Append("
    "); builder.Append(r[c.ColumnName]); builder.Append("
    "); builder.Append(""); builder.Append(""); return builder.ToString(); }

提交回复
热议问题