0

VB6 の署名用に HTML 形式のテキストの文字列を Outlook に渡していましたが、非常に古いバージョンの Outlook を搭載した特定の非常に古いコンピューターで、ハイフンが新しい行を開始する問題に遭遇したり、タグを使用して修正した場合その場合、ワードラップは完全にオフになります。

これで問題が解決することを期待して、代わりに RTF を使用してみます。ただし、HTML の署名がまだ残っているため、リッチ テキスト形式を使用して文字列として Outlook に渡す必要があります。これに関する適切なリソースが見つからないか、可能であれば、いつでもエスケープコマンドとすべてが表示されます。

私の現在のHTML文字列:

string = vbCrLf & vbCrLf & "<B><FONT face=Arial color=#365f91 size=2>" & _
                        strName & "</FONT>" & _
                        "<FONT face=Arial size=2><BR>" & _
                        "<I>" & strPosition & "</I>" & _
                        "</FONT></B><BR/><B><FONT face=Arial size=2>" & _
                        strAddress1 & "</FONT></B><BR/><FONT face=Arial size=1>" & _
                        strAddress2 & "<BR>" & strCity & ", " & _
                        strProvince & ", " & strPostalCode & _
                        "<BR>" & strCountry & "<BR>Office: " & strPhone & _
                        "<BR>" & strEmail & "<BR>www.website.com<BR>" & _
                        "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" & _
                        "<I><FONT face=Arial size=2>" & strImageCaption & "</FONT>" & _
                        "<BR/><BR/><BR/></I><FONT face=Arial size=1>" & strDisclaimer & _
                        "</FONT></P>"

これをrtfとして渡すのを手伝ってくれる人、またはとにかく私がこれを行うことができることを知っている人はいますか? 非常に高く評価されます!

編集: または、ワードラップ/改行ハイフンで問題を解決する方法を誰かが知っていれば、私もそれが大好きです。

4

1 に答える 1

3

これは、ワードパッドによって作成され、わずかに変更されたRTFテンプレートのアイデアである可能性があります。変数テキストを置き換えるためにVBのものをミックスインできると思います。

これを取得するには:
こんにちは位置 My‑
streetMystreet2 私の 都市 私の免責事項



(SOマークアップで色を付ける方法はありませんが、RTFではREDの最初の行と私の免責事項が1ポイント小さくなっています)

このRTFを使用します。

{\rtf1\ansi\ansicpg1252\deff0\deflang1043{\fonttbl{\f0\fnil\fcharset0 Arial;}}
{\colortbl ;\red255\green0\blue0;}
\cf0\b\fs22 Hello\par
\cf0\b0\i\fs24 postion\par
\i0 My\_street\par
Mystreet 2\par
My city\par
\fs22 My disclaimer\par
\f1\par
}

RTFの仕様に従って、Myとstreetの間に壊れないハイフンを配置しました。HTMLでは、同じことを使用して達成できます

&#8209;
于 2013-02-23T10:23:26.350 に答える