Есть код:
В строчке $sNewLine = StringReplace($sLine, '||', !{TAB}); мы меняем при конвертации из txt в xls символ "||" на выполнение выполнение симуляции нажатия "TAB". Но ничего не получается. У кого есть какие соображения?
Код:
$hTxTFile = FileOpen('c:\1.txt', 0);<---- тут путь до входного текстового файла
$hCSVFile = FileOpen('c:\1.csv', 2);<---- тут путь до выходного файла в формате CSV
$iIND = 0;<---- Индикатор ошибки, для выхода из цикла
$sSummary = '';<---- Файл для накопления, в конце будет записан в CSV-файл
While $iIND <> -1;<---- Цикл
$sLine = FileReadLine($hTxTFile);<---- Считываем каждую строку по очереди
$iIND = @error;<---- Проверяем, не конец ли файла, если конец, то скрипт завершается
$sNewLine = StringReplace($sLine, '||', !{TAB});<---- Замена в строке каждого символа "||" на выполнение симуляции нажатия "TAB"
$sSummary &= $sNewLine & @CRLF;<---- Формирование суммарного файла.
WEnd
FileClose($hTxTFile);<---- Закрываем текстовый файл
FileWrite($hCSVFile, $sSummary);<---- Записываем необходимые данные в CSV-файл
FileClose($hCSVFile);<---- Закрываем CSV-файл
ShellExecute('c:\1.csv');<---- Запускаем Excel для просмотра результатов
В строчке $sNewLine = StringReplace($sLine, '||', !{TAB}); мы меняем при конвертации из txt в xls символ "||" на выполнение выполнение симуляции нажатия "TAB". Но ничего не получается. У кого есть какие соображения?