Вниз
Скачать: 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
2-1132778916
vasek
2005-11-23 23:48
2005.12.11
не работает динамически созданный обработчик


2-1132844658
worldmen
2005-11-24 18:04
2005.12.11
BIOS.


2-1132812477
hed
2005-11-24 09:07
2005.12.11
Опредилить тип файла ?


3-1130331984
DmitryA
2005-10-26 17:06
2005.12.11
Как открыть таблицу Visual Foxpro?


4-1128418629
NightLord
2005-10-04 13:37
2005.12.11
InternetExplorer




   Наверх