Форум: "Основная";
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];
ВнизПовторяю, СРОЧНО!!!!!!. Загрузка из Excel Найти похожие ветки
← →
СергейКнязев (2002-01-17 17:00) [0]Подскажите как загрузить информацию из Excel"97.
Может кто компонентиком каким поделится или на путь истинный поставит. Или хоть кусочек кода.
Жду, надо срочно.
Огромное спасибо.
← →
Ura (2002-01-17 17:40) [1]
//--------------
XL : variant;
//--------------
try
XL:=CreateOleObject("Excel.Application");
XL.WorkBooks.Add(-4167);
for i:=ListGridData.Count-1 downto 0 do
begin
DataToExcel(XL,i+1,Tab_Data.Pages[i].Caption );
end;
XL.Visible:=True;
except
Application.MessageBox(PChar("Не могу загрузить Excel"),
"Ошибка",MB_OK + MB_DEFBUTTON1);
end;
//--------------
procedure TUraGrid.DataToExcel(XL:variant; N_Worksheets : integer;Name: string);
var i,j : integer;
UraObjectDTemp : TUraObjectD;
begin
try
XL.WorkBooks[1].Sheets.Add(,,1,-4167);
for i:=1 to 12 do begin
XL.Workbooks[1].Worksheets[1].Cells[1,i+1]:=NameMes[i];
XL.Workbooks[1].Worksheets[1].Cells[1,i+1].Font.Bold:=True;
end;
for i:=1 to 31 do begin
XL.Workbooks[1].Worksheets[1].Cells[i+1,1]:=IntToStr(i);
XL.Workbooks[1].Worksheets[1].Cells[i+1,1].Font.Bold:=True;
end;
for j:= 1 to 13 do begin
for i:= 1 to 31 do begin
if TUraObjectD(Objects[j,i])<> nil then begin
UraObjectDTemp:=TUraObjectD(Objects[j,i]);
if (FloatToStr(UraObjectDTemp.Value) = "-1")then begin
end else begin
XL.Workbooks[1].Worksheets[1].Cells[i+1,j+1]:=FloatToStr(UraObjectDTemp.Value);
end;
end else begin end;
end;
end;
except
end;
end;
Это кусок загонки данных в EXEL может пригодиться
код правда очень старый -
тебе нужно tlb получить
← →
Johnny Smith (2002-01-18 09:28) [2]Сгоняй на www.torry.net и скачай там компонентик TExcel. Он может. Он все может :-)))
← →
Кулюкин Олег (2002-01-18 09:49) [3]http://www.delphikingdom.com/helloworld/excelsm.htm
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c