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
Menu
▼
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.
No hay comentarios.:
Publicar un comentario
Los comentarios son moderados, por lo que pueden demorar varias horas para su publicación.