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

Вниз

Формат данных в Excel   Найти похожие ветки 

 
wowik_cn ©   (2003-04-24 09:50) [0]

Создаю формы в Excel, но не могу часть данных завести как числа.
Готовые данные не суммируются, хотя в свойстве ячеек стоит, что они числа:

// объявление
TableVals : Variant;
LineCounter,queSelectRecCount,queSelectFieldsCount : Integer;

// заполнение массива из Query
// где нужно символы
TableVals[LineCounter, i+1] := Fields[i].AsString;
// или числа
TableVals[LineCounter, i+1] := Fields[i].Asfloat;

// присвоение ячейкам формата
xl.Range["D5:G"+inttostr(queSelectRecCount+(5-1))]:=$FFFFEFCF; //xlNumber;
xl.Range["D5:G"+inttostr(queSelectRecCount+(5-1))].Numberformat:="0.00";

// запись массива в Excel
XL.Range[XL.Cells[5,1],XL.Cells[queSelectRecCount+(5-1),queSelectFieldsCount+1]].Value := TableVals;

Где проблема? подскажите плиз.


 
Zz_   (2003-04-24 09:51) [1]

Numberformat:="0"+DecimalSeparator+"00";


 
wowik_cn ©   (2003-04-24 16:10) [2]

Проблема не решилась таким способом ( Zz_). :(


 
Dms   (2003-04-24 16:14) [3]

0,00


 
ProgMan ©   (2003-04-24 17:21) [4]

ИМХО, глючит Excel
Я с таким сталкивался при импорте из csv в 2000.
Excel начинает понимать ячейки как числа после входа в них для редактирования (даже если ничего не менял) и выхода.


 
wowik_cn ©   (2003-04-25 17:16) [5]

Вот интересно - как заношу по одному значению в ячейки - к примеру XL.Cells[5,5].value:=strtofloat("1,03") - так все пучком, как только массив заливаю, так такая беда.
-
Dms - это не помогает...
-
ProgMan - ну и что прикажете делать? (как бы в раздумии)


 
ProgMan ©   (2003-04-25 17:22) [6]

Я эту беду победил массовым прибалением 0.
Если не слабо формулы залить, попробуй.


 
Dms   (2003-04-25 17:54) [7]

у меня был такой рабочий код. попробуй сделать так же, т.е. через VARIANT

XL.Workbooks[1].Worksheets[1].Cells[SNum,5]:=DM.tablePLIST.FieldByName("PRICE").AsVariant;



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
8-23238
0$a
2003-01-29 23:14
2003.05.08
перерисовка компонента


3-22915
ZooN
2003-04-18 17:28
2003.05.08
Работа с MySQL


14-23335
Wonder
2003-04-18 11:59
2003.05.08
Управление Спецвебдизайнстроймонтаж-18


3-23046
Бульбаш
2003-04-16 12:12
2003.05.08
Как правильно выполнить соединение Master-Detail в ODAC


1-23065
Intell
2003-04-25 10:07
2003.05.08
Компонент или прога для вытягивания *.swf из EXE.