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 ENDFUNCLuis 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.