C# 格式化HTML表

C# 格式化HTML表,c#,html,css,formatting,C#,Html,Css,Formatting,我有一个C#应用程序,它将列表格式化为HTML表格,然后通过Outlook以电子邮件的形式发送 我的问题很简单,但我无法解决。我只想更改整个表格的字体大小。无论我做什么,字体大小都不会改变。我的代码在下面,我知道它不漂亮 string htmlHeader = "<table><font-size=3;><tr><th align='left'>Sedol</th><th>&nbsp;</th><t

我有一个C#应用程序,它将列表格式化为HTML表格,然后通过Outlook以电子邮件的形式发送

我的问题很简单,但我无法解决。我只想更改整个表格的字体大小。无论我做什么,字体大小都不会改变。我的代码在下面,我知道它不漂亮

string htmlHeader = "<table><font-size=3;><tr><th align='left'>Sedol</th><th>&nbsp;</th><th align='left'>Name</th><th>&nbsp;</th><th text-align:left>Ex Date</th><th>&nbsp;</th><th align='left'>Dividend Type</th><th>&nbsp;</th><th align='left'>Dividend Contribution</th><th>&nbsp;</th><th align='left'>Dividend Value</th><th>&nbsp;</th><th align='left'>Currency</th><th>&nbsp;</th><th align='left'>Country of Incorp</th><th>&nbsp;</th></tr>";            
string msgBody = htmlHeader;

for (int i = 0; i < bbergList.Count; i++)
{
    string caText = "<tr><td>" + bbergList[i].Sedol + "</td><td>&nbsp;</td><td>"
                        + bbergList[i].Name + "</td><td>&nbsp;</td><td>"
                        + bbergList[i].dtEx.ToString("dd-MMM-yy") + "</td><td>&nbsp;</td><td>"
                        + bbergList[i].DividendType + "</td><td>&nbsp;</td><td>"
                        + bbergList[i].DividendValue.ToString("#,0.####") + "</td><td>&nbsp;</td><td>"
                        + bbergList[i].DividendAmount.ToString("#,0.####") + "</td><td>&nbsp;</td><td>"
                        + bbergList[i].DivCurrency + "</td><td>&nbsp;</td>"
                        + bbergList[i].CountryInCorp + "</td><td>&nbsp;</td></tr>";
}

StringBuilder sbFinish = new StringBuilder();
msgBody = sbFinish.Append(msgBody).Append("</font></table>").ToString();
string htmlHeader=“Sedol Name Ex Date股息类型股息贡献股息值Incorp货币国家/地区”;
字符串msgBody=htmlHeader;
for(int i=0;i
您可以使用以下内容:

<table style="font-size:14px">

您可以将字体大小设置为所需大小

对于一行:

<tr style="font-size:14px">

对于列:

<td style="font-size:14px">

不知道您是否尝试使用C#设置文本格式,但由于您希望将其发布为html代码,我建议使用html标记设置以下格式:

您可以在此处找到不同的文本格式示例,如下标等:

如果您想更改颜色,此示例可能会有所帮助:

从obove站点:

<font color="color_name|hex_number|rgb_number">

使用
这是一些文本以获取红色字体

致以最良好的祝愿


马库斯

已被弃用。使用css为表格中的字体设置样式。如何使用css为C#中的字体设置样式?在“*.css”文件中全局设置样式,内联
有关设置样式的指导信息,请参阅。您不能为电子邮件设置全局css文件。但是像您所展示的内联应该可以工作