Страница 1 из 1

Чтение данных, выделенных "жирным" шрифтом, из Exc

Добавлено: 17 дек 2009, 07:12
s2176
Добрый день!
У меня вопрос такой. Не могу в интерфейсе прочитать данные из ячейки xls-файла, если эти данные выделены жирным шрифтом.
Меняю шрифт на обычный – читается нормально.

У меня написано так:

Var s1: string;
xlGetCellValue(i,j,s1);

Можно конечно очищать форматы, но тогда Гал-ка пытается записать изменение в этот Excel-файл, а это криво((

Добавлено: 17 дек 2009, 13:13
m0p3e
Очень странно. Специально проверил - все читает. Какая версия офиса?

Можно попробовать подавить запрос на сохранение:
xlDisplayAlerts ( false );

ЗЫ Еще стоит создать посмотреть протокол работы библиотечки. Для этого нужно создать файл excel.log в рабочей папке.

Добавлено: 17 дек 2009, 14:49
s2176
Офис у меня 2003, но ведь заработало!
Причем я не ничего не меняла, только закоментировала вызов функции очищения форматов. А вчера, пока ее не вставила - не работало...
очередное чудо Галактики!

Добавлено: 18 дек 2009, 10:04
s2176
Успокоилась, а читать опять перестало(((
в файле excel.log появилось:
18.12.2009 11:02:46 Except on CreateWithTemplate1
18.12.2009 11:02:46 Except on CreateWithTemplate2

в чем может быть проблема?

Добавлено: 18 дек 2009, 10:51
m0p3e
Говорит, что ошибка при открытии Excel файла с помощью функции CreateWithTemplate (XLCREATEEXCELWITHTEMPLATE). Почему ошибка возникает нужно разбираться методом тыка, т.к. расшифровку ошибки вывести в лог разработчикам было лень.