0
我有一個C#應用程序,它將列表格式化爲一個HTML表格,然後通過Outlook以電子郵件形式發送該表格。格式化HTML表
我的問題很簡單,但我無法解決。我只是想改變整個表的字體大小。不管我做什麼字體大小都不會改變。我的代碼在下面,我知道它不漂亮!
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();
''不推薦使用。使用CSS來設置表格中的字體。 – Candide
如何使用css在C#中設置字體樣式? – mHelpMe
全局在「* .css」文件中,內嵌'
回答
您可以使用這樣的事情:
你可以設置任何你想要的字體大小。
對於行:
對於柱:
來源
2014-02-13 08:13:52 Dumisani
不知道你是否想格式化用C#你的文字,但只要你想將它發佈爲html代碼,我會建議使用HTML標籤格式化:
你可以找到像標等在這裏設置文本格式不同的例子: http://www.w3schools.com/html/html_formatting.asp
如果你想改變顏色,這個例子可以幫助: http://www.w3schools.com/tags/att_font_color.asp
從obove網站:
使用
<font color="red">This is some text!</font>
獲得紅色字體。最好的問候,
馬庫斯
來源
2014-02-13 08:30:37 Marcus
相關問題