Hola , aunque no recuerdo bien D5 creo ya tenia la paleta de Server coloca un TExcelApplication en tu formulario y una solución a tu pregunta es:
Código Delphi
[-]
var MiExcel : _workbook;
begin
ExcelApplication1.Visible[0]:=True;
MiExcel:= ExcelApplication1.Workbooks.Open('C:\file.xls',False,True, EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,0);
end;
A mi me trabaja bien en D7, el tercer argumento de la función OPEN define si se abrirá solo lectura o no. Si es verdadero no puedes guardar las modificaciones que hayas hecho, espero que aun no sea tarde para ayudarte.
El primer argumento es la cadena que define el camino de tu archivo.
Saludos