IText - получить только значимый текст

Автор KrissKross, 23.02.15, 10:57:17

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

KrissKross

Добрый день!

Интерфейс IText
Как получить только значимый текст - без управляющих символов
к примеру
получаю текст из штампа ячейки масштаба
_kompasDocument.LayoutSheets[0].Stamp.get_Text(6).Str
если текст не связан все нормально
но если имеет ссылку - получаем крякозябры ^(#3~2:1)1;201701353448.000000;1~

Всех с праздником

Придется раскладывать текст на строки ITextLine, компоненты ITextItem текста, возможно нужна будет и ссылка IHypertextReferenceParam.
+ Благодарностей: 1

KrissKross

23.02.15, 13:41:47 #2 Последнее редактирование: 23.02.15, 17:22:47 от KrissKross
Спасибо Sabahs

Странно но работает!
может кому пригодиться

                    IText txt = _kompasDocument.LayoutSheets[0].Stamp.Text[keyItem];
                    foreach (ITextLine item in txt.TextLines)
                    {
                    var Items = item.TextItems;
                    if (Items == null) break;
                        foreach (ITextItem item2 in item.TextItems)
                        {
                            ret += item2.Str;
                        }
                    }


Странно потому что не совсем понятно почему работает  ::)
Прошелся по составляющим строки при этом вызывая .Str
и ненужная информация ушла  :o:
+ Благодарностей: 1