Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.028 c
14-1131827082
Джонсон
2005-11-12 23:24
2005.12.11
Microsoft проиграл конкурентам


1-1132049770
guru-guru
2005-11-15 13:16
2005.12.11
Окраска ячейки в ListView


2-1132644365
DDDeN
2005-11-22 10:26
2005.12.11
Получение HTML со страницы


4-1128927560
psa247
2005-10-10 10:59
2005.12.11
CBT_Hook !


2-1132669419
Wolferio
2005-11-22 17:23
2005.12.11
ShellListView




   Наверх