Главная страница
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.054 c
4-1128520529
Profik
2005-10-05 17:55
2005.12.11
MailSlot


2-1132598088
Tapok
2005-11-21 21:34
2005.12.11
Как узнать размер класера?


14-1132235339
Eugene_T
2005-11-17 16:48
2005.12.11
Установка Delphi 2005 Architect


2-1132400297
Volfram
2005-11-19 14:38
2005.12.11
Проблема с MediaPlayer


14-1132204863
Иг_Иг
2005-11-17 08:21
2005.12.11
Молодёжка Украины совершила чудо.........!