Inevitable обратиться по имени
Среда, 17 Марта 2004 г. 12:23 (ссылка)
ну это смотря с какой стороны смотреть: кому импорт, кому экспорт. Но не суть важно.
Ну а насчет примерчика.. ну наверное как-то так:
var
ExcelApp, ExcelBook, ExcelSheet: OleVariant;
.......
try
ExcelApp := CreateOleObject('Excel.Application');
except
Abort;
end;
.......
ExcelBook := ExcelApp.WorkBooks.Add;
ExcelSheet := ExcelBook.WorkSheets.Add;
.........
ExcelSheet.Cells[1, 1].Font.Bold := true;
ExcelSheet.Cells[1, 1].Font.Size := 10;
ExcelSheet.Cells[1, 1].FormulaR1C1 := 'Мой текст'; - так кажется строка будет
ExcelSheet.Cells[i, j].Value := Now; а так - эксель вроде должен понять, что это дата...
ExcelBook.Close(true, 'Имя файла');
ExcelApp.Quit;
ExcelApp := NULL;
как-то так... главное надо убедиться, что после работы твоей программы в процессах не будет висеть Excel.exe.
А насчет того, что можно делать с ячейками эклсельными (шрифт, фон и пр.) - пишешь макрос в экселе, который делает то, что тебе надо и смотришь на методы, в 95% случаях их можно смело переносить в дельфи и все будет работать без биты и прочих долблений.... ;)
В общем, успехов ;)