C# 格式化HTML表
我有一个C#应用程序,它将列表格式化为HTML表格,然后通过Outlook以电子邮件的形式发送 我的问题很简单,但我无法解决。我只想更改整个表格的字体大小。无论我做什么,字体大小都不会改变。我的代码在下面,我知道它不漂亮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> </th><t
string htmlHeader = "<table><font-size=3;><tr><th align='left'>Sedol</th><th> </th><th align='left'>Name</th><th> </th><th text-align:left>Ex Date</th><th> </th><th align='left'>Dividend Type</th><th> </th><th align='left'>Dividend Contribution</th><th> </th><th align='left'>Dividend Value</th><th> </th><th align='left'>Currency</th><th> </th><th align='left'>Country of Incorp</th><th> </th></tr>";
string msgBody = htmlHeader;
for (int i = 0; i < bbergList.Count; i++)
{
string caText = "<tr><td>" + bbergList[i].Sedol + "</td><td> </td><td>"
+ bbergList[i].Name + "</td><td> </td><td>"
+ bbergList[i].dtEx.ToString("dd-MMM-yy") + "</td><td> </td><td>"
+ bbergList[i].DividendType + "</td><td> </td><td>"
+ bbergList[i].DividendValue.ToString("#,0.####") + "</td><td> </td><td>"
+ bbergList[i].DividendAmount.ToString("#,0.####") + "</td><td> </td><td>"
+ bbergList[i].DivCurrency + "</td><td> </td>"
+ bbergList[i].CountryInCorp + "</td><td> </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文件。但是像您所展示的内联应该可以工作