Доброго времени суток, All
Имеется экселевский файл из которого считываю данные.
Одна из ячеек содержит длинную строку, это текст объявления.
Столкнулся с ограничением длины возвращаемой строки в функции _Excel_RangeRead.
Работает нормально, если строка не длиннее 255 символов.
Можно ли как-то обойти это ограничение ?
Может есть какой-то другой способ прочитать одну длинную ячейку ?
Ниже код, а во вложении заархивированный файл.
Имеется экселевский файл из которого считываю данные.
Одна из ячеек содержит длинную строку, это текст объявления.
Столкнулся с ограничением длины возвращаемой строки в функции _Excel_RangeRead.
Работает нормально, если строка не длиннее 255 символов.
Можно ли как-то обойти это ограничение ?
Может есть какой-то другой способ прочитать одну длинную ячейку ?
Ниже код, а во вложении заархивированный файл.
Код:
#include <Excel.au3>
$sWorkbook = "F:\1.xlsx"
$oExcel = _Excel_Open()
$oWorkbook = _Excel_BookOpen($oExcel, $sWorkbook)
$oWorkbook = _Excel_BookAttach($sWorkbook)
$read=_Excel_RangeRead($oWorkbook, 'лист1', 'A1:A1')
MsgBox(64, 'Info', 'StringLen=' & StringLen($read) & $read )
$read=_Excel_RangeRead($oWorkbook, 'лист1', 'A2:A2')
MsgBox(64, 'Info', 'StringLen=' & StringLen($read) & $read )
$read=_Excel_RangeRead($oWorkbook, 'лист1', 'A3:A3')
MsgBox(64, 'Info', 'StringLen=' & StringLen($read) & $read )
$read=_Excel_RangeRead($oWorkbook, 'лист1', 'A4:A4')
MsgBox(64, 'Info', 'StringLen=' & StringLen($read) & $read )