Wiki
Clone wikiiPriceSE / Прочие утилиты
Прочие утилиты
Главная -> Прочие утилиты
Конвертирование файлов с LibreOffice
При наличии установленного LibreOffice есть возможность конвертировать прайс-лист перед импортом (или перед открытием в мастере форматов). Для этого в формате поставить галочку. Если LibreOffice программа не обнаружила (сообщение в логах, в том числе при импорте, если стоит галочка), то есть возможность указать путь вручную, например:
<- dbconfig.ini -> [Others] LibreOffice=C:\Program Files\LibreOffice\program\soffice.exe
Конвертирование типа поля
В большинстве случаев достаточно значения "По-умолчанию", когда приложение определяет тип поля исходя из его атрибутов (формата). Но, иногда требуется указать тип поля вручную.
Варианты:
- По-умолчанию (авто). В этом режиме приложение делает выводы основываясь на заданном формате поля.
- Число. При выборе этой опции приложение произведет принудительную конвертацию значения в число, притом потеряются все символы, которые не входят в маску [0...9,",","."].
- Текст. При выборе этой опции приложение произведет принудительную конвертацию значения в текст, так же очистив пробелы в начале и конце строки.
Замена наличия
При отсутствии в импортируемых прайс-листах числового наличия есть возможность самостоятельно указать списки замены.
Формат: значение=число. Например, нет=0,да=1 и т.п.
Если указан один символ, то будут заменены все вхождения этого символа:
+=1 -> ++ будет заменено на 11.
Примеры:
+=1,-=0
*=1,резерв=0
нет=0,много=999,мало=1,средне=10
меньше 10=9,меньше 100=99,меньше 1 000=999,меньше 10 000=9999,меньше 50 000=49999,меньше 100 000=99999,меньше 1 000 000=999999,больше 10=11,больше 100=101,больше 1 000=1001,больше 10 000=10001,больше 50 000=50001,больше 100 000=100001,больше 1 000 000=1000001
Формат указания листов для импорта
Иногда прайс-лист содержит несколько листов, которые необходимо загрузить. По-умолчанию мы используем первый лист, однако, это поведение можно изменить. Листы необходимо разделять замятыми (",").
Кроме, того порой на каждом листе данные начинаются с разных строк, для этого предусмотрен символ "|", который служит разделителем номера листа и первой строки на листе (например: 1|25).
Например, требуется загрузить:
- 1 лист, начиная с строки 20;
- 2 лист, начиная со строки 5;
- 4 лист, начиная со стоки 20.
В этом случае в поле "Данные/Первая строка" следует указать число 20, а сама строка формата будет выглядеть так :
1,2|5,4
Updated