calco_hugo,
Te comento:
1- Según entiendo el equipo donde se presenta la falla de
Invalid Class String tiene instalado
Windows 7 Home Basic x64 y Office 2010 x32.
2- En un equipo similar la falla no se presenta (Falta por determinar si
Windows 7 es Home Basic en el equipo mencionado).
3- En las especificaciones de
Windows 7 Home Basic y Office 2010 al parecer no existe ninguna restricción en su uso conjunto.
4- Adicionalmente realize pruebas de
Automatización con Excel 2010 en Windows Vista Home Premiun x32 y funciono correctamente.
Te sugiero realizar estas pruebas:
1- Prueba si funciona este código en el equipo en cuestión:
Código Delphi
[-]
procedure TForm1.Button1Click(Sender: TObject);
var
Excel : OLEVariant;
begin
Excel := CreateOleObject('Excel.Application');
Excel.Workbooks.Open(GetCurrentDir+'\TestData.xlsx');
Excel.Quit;
end;
2-
Reinstala Office 2010, los métodos de instalación ofrecen una opción de
Reparación de la Instalación, es simple y permite descartar cualquier problema con Office 2010.
3- Verifica el nivel de
Service Pack del equipo donde se presenta la falla tanto de
Windows 7 como de Office 2010 y comparalo con el equipo similar donde si funciono la
Automatización de Excel 2010, quizás debas actualizar tu instalación.
Espero sea útil
Nelson.