Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Ошибки при экспорте в Excel_1   Найти похожие ветки 

 
NGPOL   (2010-04-18 21:24) [0]

1. Создал книгу, перевел туда данные, какие нужно, но при показе листа Excel оакзывается, что числовые данные представлены в текстовом виде, о чем мне говорят зеленые "галочки" в ячейках. При попытке выполнить этот код:

Worksheet.Range["B" + IntToStr(1),"B" + IntToStr(C+1)].NumberFormat:= "#,##0.00";

Выпадает ошибка:
"Нельзя установить свойство NumberFormat класса Range".
Что ж делать?


 
Игорь Шевченко ©   (2010-04-18 22:07) [1]


> Что ж делать?


подсказка: свойство NumberFormat можно установить у Selection


 
NGPOL   (2010-04-18 22:46) [2]

Не получается...
Selection есть у Application. Ну т.е. у Excel.
строка
XLApp.Selection.NumberFormat:= "#,##0.00";
вызывает недовольство.
В всплывающей подсказке есть Selection[lcid:integer], но у него нет NumberFormat...


 
Игорь Шевченко ©   (2010-04-18 23:41) [3]


> XLApp.Selection.NumberFormat
> вызывает недовольство.


http://www.delphikingdom.com/asp/viewitem.asp?catalogid=924


 
NGPOL   (2010-04-19 09:43) [4]

Спасибо! То, что нужно!


 
NGPOL   (2010-04-20 07:19) [5]

Оказывается, не все так просто! Я включил в состав программы модуль TDispCall, как написано в статье, и Delphi перестал "спотыкаться" на строчке с NumberFormat, но в указанном диапазоне ничего не происходит! Значения из запроса передаются, как текст. И, видимо, NUMBERformat, с ними работать не хочет. И не форматирует...
Вот это хоть как-то поправило положение:

for i := 0 to (C - 1) do
       if not VarIsEmpty(MainQuery.Fields[i].Value) then TabGrid[i, 1] := Format("%4.2f", [MainQuery.Fields[i].AsFloat]);

Спасибо всем!


 
Демо ©   (2010-04-20 10:17) [6]

.Cells[i,1].NumberFormat := AnsiString("@");



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.076 c
2-1268198078
Б
2010-03-10 08:14
2010.08.27
HBITMAP -> Pointer


2-1266257727
lamer6666
2010-02-15 21:15
2010.08.27
ZQuery1AfterScroll работает долго


15-1273696195
Юрий
2010-05-13 00:29
2010.08.27
С днем рождения ! 13 мая 2010 четверг


2-1267541345
Pavel
2010-03-02 17:49
2010.08.27
Чтение данных из буфера


15-1267518173
12
2010-03-02 11:22
2010.08.27
драйвера NVIDIA и клиенты удаленного рабочего стола Microsoft