Cita:
Empezado por newtron
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.