{String.Tab} удалить столбец если нет данных

sof

Client
Регистрация
15.04.2013
Сообщения
831
Благодарностей
185
Баллы
43
Все мы знаем что {String.Tab} используется в качестве разделителя столбцов. Иногда бывают такие случаи что необходимо записывать несколько столбцов, но если во входных настройках шаблона пользователя имеются варианты выбора записи данных то этот разделитель в случае записи будет записывать пустой столбец. То есть у нас результаты записи будут идти в порядке очереди в том числе с пустыми столбцами.
То есть что я предлагаю, если в результате записи получается так что у вас присутствует пустой столбец или столбцы, чтобы они автоматически удалялись при записи данных.
 

KirillOFF

Client
Регистрация
18.12.2010
Сообщения
1 127
Благодарностей
517
Баллы
113
Делайте замену {String.Tab}{String.Tab} на {String.Tab}
 

sof

Client
Регистрация
15.04.2013
Сообщения
831
Благодарностей
185
Баллы
43
Делайте замену {String.Tab}{String.Tab} на {String.Tab}
ничего не понял.... можно пояснить это на примере?

Вот мой пример:
К примеру с одного сайта мы парсим 4вида данных. 1. Имя 2. Деятельность 3. Контакты 4. Адрес
В входных настройках ставим парсить к примеру Имя и Контакты.
В результате у нас выходит в сохраненном файле 1. Имя 2. Деятельность (пустой столбец) 3. Контакты 4. Адрес (пустой столбец)

У меня записано сохранение в файл в формате:
{Variable.name}{String.Tab}{Variable.zan}{String.Tab}....

Как в твоем варианте это должно записываться?
 
Последнее редактирование:

KirillOFF

Client
Регистрация
18.12.2010
Сообщения
1 127
Благодарностей
517
Баллы
113
{Variable.name}{String.Tab}{Variable.zan}{String.Tab}
Это закладываем в переменную (установить значение)
Потом через обработку теста делаем замену {String.Tab}{String.Tab} на {String.Tab}
А потом уже добавляем полученную строку в таблицу.
В теории должно работать :bn:
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
А в чем тогда цель? Сохранять без привязки к столбцам вообще?
 

sof

Client
Регистрация
15.04.2013
Сообщения
831
Благодарностей
185
Баллы
43
А в чем тогда цель? Сохранять без привязки к столбцам вообще?
{String.Tab} вроде привязку и не делает а просто разделяет их на столбцы (в порядке очереди парсинга). Просто смысла не вижу делать пробелы (в столбцах не в ячейках) между результатами (при сохранении)
 
Последнее редактирование:

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
а чем отличается пробел между ячейками от пробела между столбцами?
в общем странное предложение, таску для него ставить не буду.
 

sof

Client
Регистрация
15.04.2013
Сообщения
831
Благодарностей
185
Баллы
43
а чем отличается пробел между ячейками от пробела между столбцами?
в общем странное предложение, таску для него ставить не буду.
Вы не правильно меня поняли. Смотрите на скрин

результаты.JPG
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Я вас понял, предложение оформлять не буду. Это слишком персонализированное пожелание под конкретный проект.
По Good end можно записывать через Switch итоговую строку в зависимости от настроек.
 
  • Спасибо
Реакции: pg2016

Кто просматривает тему: (Всего: 3, Пользователи: 0, Гости: 3)