0

問題: HTML コードを使用してフォーマットされた文字列ビルダーを使用してテーブルを作成するにはどうすればよいですか?
appendformat を使用した電子メールの送信は機能します。ただし、ウィンドウ形式で
のみ表示される場合は、プレーンテキストでのみ表示されます。

4

2 に答える 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 に答える