Архив

Работа с заменами. Часть 2

замены в Датакол

Сегодня расскажу, как можно использовать импорт и экспорт в заменах. Это иногда нужно, если вам необходимо добавить много замен и естественно заполнять каждую на вкладке замены неудобно. Это касается любых замен в Датакол: замены при загрузке, глобальные замены для полей или же замены для конкретных полей.

Для работы с заменами нам понадобится только Ecxel (возможно и Calc из OpenOffice, но я не пробовал). Для примера, допустим, нам нужно заменить сокращенные названия месяцев на полные. Мы создаем первые две замены:

  • Янв -> Январь
  • Фев -> Февраль

И делаем их экспорт

экспорт замен в датакол

Запускаем сохраненный файл (Замены.xml – если не переименовали) через Excel, т.е сначала запускаем Эксель и затем через Файл – Открыть открываем наш файл или нажимаем правой кнопкой на файле и выбираем открыть с помощью – Microsoft Excel. Далее во всплывающем окне выбираем XML-таблица

экспорт XML замен в датакол

Дальше следуюее окно с тем что у Вас нет привязки схемы, просто нажмите ОК

экспорт XML замен с привязкой схемы в датакол

Далее вы заполняете первые два столбца нужными Вам значениями. Чтобы не было вопросов, сразу опишу все 4 столбца:

  • Source – что меняем (точное значене или регулярка)
  • Dest – на что меням (точное значене или регулярка)
  • IsRegex – соответствует галочке Regex в заменах Datacol, значение ЛОЖЬ/ИСТИНА
  • Active – соответствует галочке Активность в заменах Datacol, значение ЛОЖЬ/ИСТИНА

Заполняем наши столбцы

массовая замена в Датакол

И сохраняем наши замены. Тип файла XML-данные (*.xml). Далее Эксель будет ругаться, что сохранение приведет к потере возможностей листа, просто нажимаем Продолжить

сохранение xml файла для Datacol

Закрываем Excel, на вопрос о сохранении документа нажимаем Нет, мы его уже сохранили.

Теперь возвращяемся к Датакол и делаем импорт наших замен, предварительно удалив созданные в начале две замены

импорт замен в Datacol

И получаем желанный результат

массовый импорт замен в Датакол

На первый взгляд может показаться, что все это соложно, но на самом деле при большом количестве замен это очень съэкономит Вам время, а возможно поможет пересмотреть логику создания проектов.

P.S учтите, пордок выполнения замен такойже, в которой они расположены. Если вы отсортируете по другому, то и порядок изменится. Это касается, если у Вас могут встречатся похожие части слов или цифр. Порядок решения проблемы один, сначала используем самые длинные слова/цифры, т.е если у вас есть 1, 11, 111 то порядок замен:

  • 111 -> сто одинадцать
  • 11 -> одинадцать
  • 1 -> один

Нужна доработка или готовое решение?

Опишите задачу — отвечу в течение дня и назову сроки и стоимость.

Оставить комментарий