Ver Mensaje Individual
  #5  
Antiguo 27-09-2011
Pitilingorri Pitilingorri is offline
Miembro
 
Registrado: ene 2007
Posts: 18
Reputación: 0
Pitilingorri Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Hola.

A mi me ha pasado que haciendo pruebas se quedan sesiones abiertas con el fichero pillado, mira a ver si es ese el problema porque matando las sesiones o reiniciando el equipo debe de solucionarse.

Saludos
Lo miraré de nuevo, pero no creo que esa eso ya que si que reinicié el equipo y me sigue dando ese problema. En cualquier caso, gracias por tu sugerencia

A la espera de una solución más optima y/o elegante, lo que he hecho es hacer una copia del fichero de texto:

Código Delphi [-]
CopyFile(PChar('c:\tmp\Prueba.txt'),PChar('d:\temporal.txt'),FALSE) then

Y después meter como parametro la copia del fichero:

Código Delphi [-]
Excel.Workbooks.OpenText('d:\temporal.txt'
    , Origin := xlWindows
        , StartRow := 16
        , DataType := xlFixedWidth
        , FieldInfo := ( VarArrayOf([VarArrayOf([0, 7])
            , VarArrayOf([7, 1])
                , VarArrayOf([31, 1])
                , VarArrayOf([53, 1])
                , VarArrayOf([67, 1])]) ));

La verdad es que no me hace demasiada gracia usar tan a la ligera ficheros temporales, pero por el momento parece que esta solución funciona.
Responder Con Cita