Убрать из строки символы табуляции. #415328


#0 by kuznecovii
Уважаемые подскажите , что не так. Вообщем получаю данные из таблицы Word-а. В обработку получаю строку таблицы и соответствующие ячейки пихаю куда надо. Но получилось что в ячейке при заполнении ручками ставят ентер ну и получается что моя строка получается много строчной :). Пытаюсь убрать все эти табуляции строчками кода Стр = ЯчейкаИзВорда.Текст; Но не получается как была табуляция так и осталась. Попробвал так Причем если взять просто поле ввода и туда скопировать строку с табуляцией и выполнить код который выше, то все норма отрабатывает . Почему не убирается в цикле. Вот полный код цикла Для Инд=2 По колСтроки Цикл
#1 by ТелепатБот
#2 by asady
а тупо в отладчике посмотреть какй код символа там набит не пробовал?
#3 by Puppets
Есть замечательное системное перечисление Символы Символы (Chars) Символы (Chars) Значения Описание: Определяет набор специальных символов. Значения этого набора имеют тип Строка.
#4 by skunk
если у вас 182 - это символ табуляци... то я испанский летчик
#5 by kuznecovii
дык вот в том то и дело что делал через КодСимвола(КопированиеВыералСимволСюда)
#6 by kuznecovii
Я согласен что вроде все как то непонятно
#7 by kuznecovii
Вот это у меня отрабатывает если на форму кинуть поле ввода и кинуть туда хреновую строку и вызвать код выше то у меня получается замечательная строка. Я не понимаю почему это не отрабатывает в цикле.
#8 by kuznecovii
Может это ворд вставляет символ с кодом 182 . Просто значек похожь на символ перевода на новую строку.¶
#9 by 1СCовец
ЛитрНаСтоКм это ведь число у тебя? тогда это скорее всего символ разделителя разрядов.
#10 by kuznecovii
неееее с числами то все норма у меня проблема с тем что я выдераю наименование автомобиля а там есть еще типо комментариев к нему. Мне нужно как то выдерать правильно модель автомобиля потому как я буду затем на основании этой строчки выдерать из постонавления данные. Поэтому мне нужно из многострочной строки получить одну без ентеров.
#11 by 1СCовец
попробуй так...
#12 by kuznecovii
Повторяю с ЛитрНаСтоКМ все норма , мне надо НоваяСтрока.Автомобиль получить без ентеров
#13 by kuznecovii
Машина коммунально-строительная многоцелевая  МКСМ-1000Н ¶(дв. НАТZ 3M41, 36,8 kW)¶    погрузка (разгрузка) грунтов I-II категории¶ надо получить Машина коммунально-строительная многоцелевая  МКСМ-1000Н (дв. НАТZ 3M41, 36,8 kW)погрузка (разгрузка) грунтов I-II категории
#14 by 1СCовец
Ну а нафига так делать может ты когда первый раз присваиваешь я чейке тип многострочной строки она потом у тебя такой и остается.
#15 by 1СCовец
во второй строке вот так НоваяСтрока.Автомобиль = СтрЗаменить(автомобиль,Символы.ПС,"");
#16 by kuznecovii
делал так таже фигня , но у меня мысля ишла что в коллекции Cell имеет ReadOnly поэтому брал временную переменную и игрался , но таже фигня
#17 by Serg_1960
НаСтоПостовХрени. Раз такая пьянка - режь последний огурец. Слабо по строке посимвольно пройти и показать коды символов?
#18 by Aprobator
Сделай тест. Выгрузи содержимое ячейки в ТекстовыйДокумент и затем считай свойство РазделительСтрок. дальше дело техники :)
#19 by Aprobator
+ потому как разделитель строк могет идти ВК (возврат каретки), ПС (перевод строки) или ВК + ПС.
#20 by Aprobator
¶ = код этого символа в самом деле 182. Если не получается его заменить (мало ли служебный символ не цепляется), но метод найти его видит, то сделай конструктор строки.
#21 by kuznecovii
17 Serg_1960 Так и сделал . Раз не идет стандарт функ значит напишем свою стандартную ;)
#22 by kuznecovii
а можно еще так Функция УбратьХреньСимволы(Строка)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С