Вывод в excel числа с 3-мя знаками после запятой

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
s2176
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск

Вывод в excel числа с 3-мя знаками после запятой

Сообщение s2176 »

Добрый день!
Проблема такая: нужно в excel вывести число с 3-мя знаками после запятой.
Если делаю так:
xlSetNumberFormat('# ##0,000',_row,11,_row,11);
xlSetCellStringValue(kol,_row,11,_row,11);
выводится 0,300.

А если так:
xlSetCellStringValue(doubletostr(kol,'[|-]36667,888'),_row,11,_row,11);
то 0,304. Но в этом случае мне не нравится формат ячейки.

Как все-таки правильно задать формат, чтобы вывести именно число, а не строку?
Кто сказал, что бесполезно биться головой об стену?!
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: Вывод в excel числа с 3-мя знаками после запятой

Сообщение m0p3e »

Числовые данные нужно выводить с помощью функции xlSetCellNumberValue;
s2176
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск

Re: Вывод в excel числа с 3-мя знаками после запятой

Сообщение s2176 »

Спасибо, вот, что значит "свежий" взгляд :grin:
Кто сказал, что бесполезно биться головой об стену?!
Ответить