Текущий архив: 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.44 MB
Время: 0.037 c