問題: HTML コードを使用してフォーマットされた文字列ビルダーを使用してテーブルを作成するにはどうすればよいですか?
appendformat を使用した電子メールの送信は機能します。ただし、ウィンドウ形式で
のみ表示される場合は、プレーンテキストでのみ表示されます。
質問する
1103 次
2 に答える
0
using System;
using System.Net;
class Program
{
static void Main()
{
string a = WebUtility.HtmlEncode("<html><head><title>T</title></head></html>");
string b = WebUtility.HtmlDecode(a);
Console.WriteLine("After HtmlEncode: " + a);
Console.WriteLine("After HtmlDecode: " + b);
}
}
于 2013-01-08T09:06:23.500 に答える
0
質問はあまり明確ではありませんが、試してみます:
書式設定された HTML を Windows フォームに表示する場合は、WebBrowser コントロールを使用する必要があります。メールを編集する (または返信/転送する) 場合は、RichText コントロールを使用して HTML から RTF に変換し、それをリッチテキスト エディターに入れ、完了したら RTF から HTML に変換する必要があります。
var webBrowser = new WebBrowser();
webBrowser.CreateControl();
webBrowser.DocumentText = <HTMLSTRING>;
while(_webBrowser.DocumentText != <HTMLSTRING>
{
Application.DoEvents();
}
webBrowser.Document.ExecCommand("SelectAll", false, null);
webBrowser.Document.ExecCommand("Copy", false, null);
<RichTextControl>.Paste();
RTF から HTML への変換は少しトリッキーに思えますが、大したことではありません: http://blogs.msdn.com/b/jmstall/archive/2006/10/20/rtf_5f00_html.aspx
于 2013-01-08T09:01:50.740 に答える