Creating Excel table in Delphi


I want to create an Excel workbook with a certain number of sheets, and
fill the cells with numeric and string data (in Delphi 2). Ok, I discovered
the function CreateOLEObject, but
1. How to create a workbook?
2. How to create sheets in it (with a given name)?
3. How to select the sheets, and put data into the cells?
4. And last, how to save the workbook?

Thanks for help

Sandor Lipp