sign » 06.09.2011 19:00:21
Обнаружил проблему.
Если текст окрашен, то он не читается.
В прилагаемом документе нужно считывать только те строки, где указано кол-во заказанного.
Последняя нормально читаемая строка - 184.
Следующая с указанным кол-вом (колонка H) - 264.
Текстовая ячейка B264, окрашена и при её чтении посредством WH.GetCell(P.Row, x1)^.UTF8StringValue, обнаруживается следующее: в вызываемой функции GetCell используется функция FindCell, для поиска ячейки указанных координат. Эта функция окрашенную ячейку не находит и возвращает nil.
Если текст сохранить как ods, тогда да, всё читает (правда в 100 раз медленней), но блин, это ж морока, всякий раз это делать.
И что делать?