Сегодня расскажу, как можно использовать импорт и экспорт в заменах. Это иногда нужно, если вам необходимо добавить много замен и естественно заполнять каждую на вкладке замены неудобно. Это касается любых замен в Датакол: замены при загрузке, глобальные замены для полей или же замены для конкретных полей.
Для работы с заменами нам понадобится только Ecxel (возможно и Calc из OpenOffice, но я не пробовал). Для примера, допустим, нам нужно заменить сокращенные названия месяцев на полные. Мы создаем первые две замены:
- Янв -> Январь
- Фев -> Февраль
И делаем их экспорт
Запускаем сохраненный файл (Замены.xml - если не переименовали) через Excel, т.е сначала запускаем Эксель и затем через Файл - Открыть открываем наш файл или нажимаем правой кнопкой на файле и выбираем открыть с помощью - Microsoft Excel. Далее во всплывающем окне выбираем XML-таблица
Дальше следуюее окно с тем что у Вас нет привязки схемы, просто нажмите ОК
Далее вы заполняете первые два столбца нужными Вам значениями. Чтобы не было вопросов, сразу опишу все 4 столбца:
- Source - что меняем (точное значене или регулярка)
- Dest - на что меням (точное значене или регулярка)
- IsRegex - соответствует галочке Regex в заменах Datacol, значение ЛОЖЬ/ИСТИНА
- Active - соответствует галочке Активность в заменах Datacol, значение ЛОЖЬ/ИСТИНА
Заполняем наши столбцы
И сохраняем наши замены. Тип файла XML-данные (*.xml). Далее Эксель будет ругаться, что сохранение приведет к потере возможностей листа, просто нажимаем Продолжить
Закрываем Excel, на вопрос о сохранении документа нажимаем Нет, мы его уже сохранили.
Теперь возвращяемся к Датакол и делаем импорт наших замен, предварительно удалив созданные в начале две замены
И получаем желанный результат
На первый взгляд может показаться, что все это соложно, но на самом деле при большом количестве замен это очень съэкономит Вам время, а возможно поможет пересмотреть логику создания проектов.
P.S учтите, пордок выполнения замен такойже, в которой они расположены. Если вы отсортируете по другому, то и порядок изменится. Это касается, если у Вас могут встречатся похожие части слов или цифр. Порядок решения проблемы один, сначала используем самые длинные слова/цифры, т.е если у вас есть 1, 11, 111 то порядок замен:
- 111 -> сто одинадцать
- 11 -> одинадцать
- 1 -> один