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

Вниз

Никак не могу задать колонке в Excel, чтобы он не похабил время!   Найти похожие ветки 

 
Aleksandr.   (2005-11-15 15:54) [0]

В Excel передаются данные, через csv-файл и    

XLApp.WorkBooks.Open(aName, , , 2, , , , , ,true);
try
 Sheet:=XLApp.Workbooks[1].Worksheets.Add;
 Sheet.Select;
 System.Reset(Fh);
 try
   i:=1;
   Data := VarArrayCreate([1, dCount, 1, eColCount],varVariant);
   while NOT EOF(Fh) do begin
     Readln(Fh,s);
     for j:=0 to eColCount-1 do
       Data[i,j+1]:=GetParam(j+1,s,[";"]);
     inc(i)
   end;
   Sheet.Range["A1:"+TExcelLetters[eColCount]+IntToStr(dCount-1)].Value:=Data
  finally
    System.CloseFile(Fh)
  end

Одна из колонок данных является количеством часов и минут, причем требование заказчика, чтобы оно представлялось в формате ЧЧ:ММ. Пытался я задавать и
Range.NumberFormat:="@"
и
Range.NumberFormat:="ЧЧ:ММ" - в первом случае Эксель выдает в колонке значение с плавающей запятой, деля ЧЧ на ММ, а во втором, вообще какое-то левое время, но отнюдь не то, что было в csv. Как ему задать, чтобы он нормально относился к таким значениям?


 
guru-guru ©   (2005-11-15 16:17) [1]

Попробуй вот такой формат "ч:мм;@"



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

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

Наверх




Память: 0.46 MB
Время: 0.055 c
2-1132778916
vasek
2005-11-23 23:48
2005.12.11
не работает динамически созданный обработчик


2-1131801033
psa247
2005-11-12 16:10
2005.12.11
ShellListView


2-1132992714
Piero
2005-11-26 11:11
2005.12.11
Убрать фокус


5-1116406147
Priest
2005-05-18 12:49
2005.12.11
Свойство ComponentState у TForm в DreamDesigner


2-1132577634
JTAG
2005-11-21 15:53
2005.12.11
Получил из com порта байты данных , заполнил ими массив