• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

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

#2
Спасибо 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