RE:ABRIR UN ARCHIVO EXCEL
¿Sólo deseas abrir?. Si es sólo eso, existen otros 4 métodos que puedes emplear. Ya que generalemente, se usa OLE, cuando deseas interactuar desde PB con Excel, por ejemplo para exportar o importar un DW.
Respondiendo específicamente a tu pregunta el script es:
OLEObject xlapp
int li_ret
// Crea el oleobject en la variable xlapp
xlApp = Create OLEObject
// Se conecta a Excel y verifica el código de retorno
li_ret = xlApp.ConnectToNewObject( "Excel.Sheet" )
if li_ret < 0 then
MessageBox("Error Conectandose a Excel !",string(li_ret))
return
end if
// Abre un archivo especifico de Excel
xlApp.Application.Workbooks.Open("c:\ejemplo.xls")
// Hace Excel visible
xlApp.Application.Visible = true
// Guarda el archivo abierto
//xlApp.Application.Activeworkbook.Save()
// Guarda el archivo con diferente nombre
//xlApp.Application.Activeworkbook.SaveAs("c:\ejemplo2.xls")
// Se desconecta de excel
xlApp.DisConnectObject()
Destroy xlapp
//------------------Fin-----------------------------------------