Para crear una hoja nueva en la plantilla a partir de la que hay puedes usar éste código:
Código Delphi
[-]
uses
Activex, ComObj;
procedure TForm1.Button1Click(Sender: TObject);
var
excel : olevariant;
begin
excel := CreateOLEObject('Excel.Application');
excel.workbooks.open('c:\temp\plantilla.xlt');
excel.sheets[1].select;
excel.sheets[1].copy(EmptyParam, excel.sheets[1]);
Excel.DisplayAlerts := False;
excel.activeWorkBook.SaveAS('C:\Temp\plantilla.xlt');
excel.workbooks.Close;
Excel := Unassigned;
end;
Funciona perfectamente con Excel 2003; Espero que no tengas problemas con versiones anteriores.