Главная страница
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.047 c
2-1132721989
KGC
2005-11-23 07:59
2005.12.11
В чём фишка ?


1-1131697645
rusgl
2005-11-11 11:27
2005.12.11
Excel, Как изменить чего-то в комментариях к ячейке?


8-1115787018
carmen
2005-05-11 08:50
2005.12.11
информация о видео файле


3-1130324285
Карелин Артем
2005-10-26 14:58
2005.12.11
Использование нескольких наборов записей из одного запроса.


1-1131793569
<PREDATOR>
2005-11-12 14:06
2005.12.11
Как запустить прогу из командной строки