Ver Mensaje Individual
  #9  
Antiguo 20-01-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Reputación: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
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.
Responder Con Cita