DyadyaGenya
Знающий
- Сообщения
- 300
- Репутация
- 10
Доброго времени суток. Файл заранее открыт. В нем есть колонка в которой включен фильтр. Значения в ячейках время от времени начинаются с пробелов. Пробелы нужно удалить. Пробую так:
Пы.Сы. Совсем забыл сказать, что нужно полученные данные записать обратно в файл на свои же места, так сказать переписать
Код:
#include <Excel.au3>
Local $oExcel = _Excel_Open()
Local $sWorkbook = @ScriptDir & "\Primer2.xlsx"
Local $oWorkbook = _Excel_BookAttach($sWorkbook)
;Удаляем пробелы в ячейке нужной колонки
Local $sText = _Excel_RangeRead($oWorkbook, Default, $oWorkbook.ActiveSheet.Usedrange.Columns("A:A"), 2)
Local $sText2[0]
_ArrayDisplay($sText, '$sText')
For $i = 8 To UBound($sText)-1
ConsoleWrite(StringStripWS($sText[$i], $i) & @CR)
_Excel_RangeWrite($oWorkbook, $oWorkbook.Activesheet, StringStripWS($sText[$i], 8), "A"&$i)
Next
Пы.Сы. Совсем забыл сказать, что нужно полученные данные записать обратно в файл на свои же места, так сказать переписать
Вложения
Последнее редактирование: