Использование препроцессора в импорте из текстового файла¶
При импорте расписания из текстового файла, можно указать специально подготовленную программу (препроцессор), которая выполняет над данными из файла необходимые операции перед выполнением непосредственно импорта.
Используемый препроцессор указывается на вкладке "Настройки импорта" из меню "Сервис - Форматы импорта…"
В поле "Препроцессор" указывается путь до исполняемого файла *.exe препроцессора. Так же в качестве препроцессора можно использовать скрипты, написанные на различных языках программирования (batch, PowerShell, JS, Python, etc.).
В этом случае, в поле "Препроцессор" необходимо указать путь до интерпретатора скрипта, параметры запуска (если необходимо) и путь до скрипта, который содержит в себе инструкции по обработке файла.
>> пример: использование PowerShell скрипта в качестве препроцессора
>>
c:\windows\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy RemoteSigned -command C:\preprocessor\preprocessor.ps1
>> * c:\windows\system32\WindowsPowerShell\v1.0\powershell.exe - путь до интерпретатора скрипта
>> * *-ExecutionPolicy RemoteSigned -command C:\preprocessor\preprocessor.ps1*- параметры и их значения, которые передаются в интерпретатор для запуска скрипта
>> * C:\preprocessor\preprocessor.ps1 - путь до скрипта-препроцессора, который передается интерпретатору через параметр "-command"
Препроцессор должен принимать 2 аргумента:
- Строку с путем до входного файла
- Строку с путем до обработанного файла