lc = GETFILE("xls*")
? VersionLibroExcel(lc)
FUNCTION VersionLibroExcel(tcFile)
LOCAL ln, lcFormat, lo
IF NOT EMPTY(tcFile)
lo = CREATEOBJECT("Excel.Application")
lo.Workbooks.OPEN(tcFile)
ln = lo.ActiveWorkbook.FileFormat
DO CASE
CASE ln = 16
lcFormat = "Excel 2"
CASE ln = 29
lcFormat = "Excel 3"
CASE ln = 33
lcFormat = "Excel 4"
CASE ln = 39
lcFormat = "Excel 5 y 95"
CASE ln = 43
lcFormat = "Excel 97-2003 (Guardado desde 2003)"
CASE ln = 51
lcFormat = "Excel 2007-2010"
CASE ln = 56
lcFormat = "Excel 97-2003 (Guardado desde 2007-2010)"
CASE ln = -4143
lcFormat = "Excel 97, 2000, 2002 y 2003"
OTHERWISE
lcFormat = "Otro Formato # " + TRANSFORM(ln)
ENDCASE
lo.ActiveWorkbook.Close(.F.)
lo.Quit
lo = Null
ELSE
lcFormat = "No se especifico archivo"
ENDIF
RETURN lcFormat
ENDFUNC
Luis María Guayán
15 de marzo de 2011
Saber la versión de un Libro de Excel
Con esta función podemos saber la versión con que fue guardado un libro de Excel.
Suscribirse a:
Comentarios de la entrada
(
Atom
)
No hay comentarios. :
Publicar un comentario
Los comentarios son moderados, por lo que pueden demorar varias horas para su publicación.