作成日: 2014/08/04 最終更新日: 2014/09/16
文書種別
不具合
状況
修正済み
詳細
C1RichTextBoxコントロールに入力された日本語(全角文字)を含むテキストを、RtfFilter.ConvertFromDocumentメソッドを使用してRTFテキストに変換すると、それぞれの全角文字の後に続けて、余分な半角空白文字が出力されます。
回避方法
この問題はバージョン5.0.20142.413で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
ConvertFromDocumentメソッドにて変換されたRTFテキストに対し、全角文字に続く半角空白文字を削除するようにします。
◎サンプルコード (VB)
修正版を適用しない場合の回避方法は次の通りです。
ConvertFromDocumentメソッドにて変換されたRTFテキストに対し、全角文字に続く半角空白文字を削除するようにします。
◎サンプルコード (VB)
Dim strRtf As String = New RtfFilter().ConvertFromDocument(c1RichTextBox1.Document)
strRtf = System.Text.RegularExpressions.Regex.Replace(strRtf, "(¥¥u[0-9]{1,5}¥?) ", "$1")
◎サンプルコード (C#)strRtf = System.Text.RegularExpressions.Regex.Replace(strRtf, "(¥¥u[0-9]{1,5}¥?) ", "$1")
string strRtf = New RtfFilter().ConvertFromDocument(c1RichTextBox1.Document);
strRtf = System.Text.RegularExpressions.Regex.Replace(strRtf, "(¥¥¥¥u[0-9]{1,5}¥?) ", "$1");
strRtf = System.Text.RegularExpressions.Regex.Replace(strRtf, "(¥¥¥¥u[0-9]{1,5}¥?) ", "$1");
旧文書番号
80938