Что нового

[Автоматизация] Преобразование текста в массив и копир в Excel

modnik

Знающий
Сообщения
138
Репутация
13
Всем добрый день!

Есть скрипт который делает следующее:
Код:
1. Копирует данные в буфер
2. Преобразовывает текст юникод в массив
3. Небольшие преобразования другие
4. Копирует в Эксель

Результат меня устраивает, но дело в том, что когда данные открываю в Экселе,
то там за числами стоит пробел, который никак не удаётся найти и удалить автоматически ( может это и не пробел а невидимый символ).

Когда я вручную копирую данные то это косяка нет и текст можно преобразовать в число

Подозреваю что это как то связано с резделителем @crlf . Можно ли его как то заменить?. Файл эксель прикладываю на всякий случай

Код:
MouseClickDrag ( "left", 492, 330, 1449, 908)
Sleep(1000)
Send("^c")
Sleep(1000)
$a =  _ClipBoard_GetData($CF_UNICODETEXT)
$sData = StringSplit($a, @CRLF, 3)
While $a <10
$sSearch = "Listing created"
$iIndex = _ArraySearch($sData, $sSearch, 0, 0, 0, 1)
if @error then ExitLoop
$sData[$iIndex]= ""
$sData[$iIndex+1]= ""
$sData[$iIndex-1]= ""
$sData[$iIndex-2]= ""
$a = $a +1
WEnd
_ExcelWriteArray($oExcel, 2, $b, $sData , 1)
 

Вложения

  • 5.zip
    3.8 КБ · Просмотры: 0
Верх