none
Excel 2007 RRS feed

  • Pregunta

  • Hola, holita

        Estamos migrando Office 2000 a Office 2007. Existe una aplicacion que crea documentos XLS y les establece un nombre concreto y la extensión xls.

    El problema viene dado, porque internamente, la aplicación crea un libro excel, vuelca los datos y salva el fichero en una ubicación. Este fichero internamente está en forma xlsx, y como la aplicacion internamente le ha establecido la extensión a xls, el fichero no puede abrirse correctamente.

    Es posible indicar a Excel 2007 que los ficheros que cree como nuevos, estén basados en formato 2000-2003? no me refiero a la hora de guardar, que eso ya lo bloqueo yo con una GPO para que se guarden siempre en formato 97-2003, sino a la hora de generar el archivo. Es posible cambiar alguna plantilla para realizar esto?

     

    Gracias por anticipado.

       

    miércoles, 5 de mayo de 2010 9:54

Respuestas

Todas las respuestas

  • hola, !

    incluir la EXTension (.xls) como parte del nombre ha sido una costumbre profusamente utilizada por los programadores que por "facilidad" se evitan indicar en la instruccion del "guardado" el "tipo" de archivo (mejor incluyen la EXTension como parte del nombre con las otras "consecuencisa" como la que mencionas, me explico ?)

    si no puedes conseguir que la generacion use mejor el tipo de archivo (en lugar de la EXTension), lo que puedes hacer, en el equipo que "genera" esos archivos, es modificar el tipo "por omision" en la version 2007 desde:

    (boton) office / (boton) opciones de excel / (ficha) guardar

    establece que el tipo sea: "libro de excel 97-2003"

    saludos,

    hector.

    miércoles, 5 de mayo de 2010 18:26
  • hola, !

    incluir la EXTension (.xls) como parte del nombre ha sido una costumbre profusamente utilizada por los programadores que por "facilidad" se evitan indicar en la instruccion del "guardado" el "tipo" de archivo (mejor incluyen la EXTension como parte del nombre con las otras "consecuencisa" como la que mencionas, me explico ?)

    si no puedes conseguir que la generacion use mejor el tipo de archivo (en lugar de la EXTension), lo que puedes hacer, en el equipo que "genera" esos archivos, es modificar el tipo "por omision" en la version 2007 desde:

    (boton) office / (boton) opciones de excel / (ficha) guardar

    establece que el tipo sea: "libro de excel 97-2003"

    saludos,

    hector.


    Gracias por la contestación y efectivamente estoy de acuerdo contigo sobre las malas practicas de los programadores. pero es lo que hay ...

    Lo que indicas ya lo he probado y para los documentos generados manualmente, puedes forzar a ello sin problemas, pero no es el caso exactamente.

    Al hacer internamente -> new excel document (en programación, creo), se crea un documento en formato xlsx, y al guardar, sin atender al tipo, cambia el nombre por algo similar a documento.xls. De esta forma, el formato interno es xlsx, pero su extensión es xls. Este es el problema y la confusión.

    No encuentro forma de resolver esto.

     

    Garcias.

     

    jueves, 6 de mayo de 2010 6:13
  • hola, !

    (creo que) tu mejor alternativa es "forzar" a ese programa(dor) a especificar el formato al guardar (p.e.)

    ActiveWorkbook.SaveAs Filename:="nombre del libro", FileFormat:=xlExcel8

    otra posibilidad es modificar el registro de windows (sobra mencionar que con mucho cuidado ?) p.e.
    Como crear archivos heredados de Office en 2007 Office system
    http://support.microsoft.com/kb/935787
    http://www.howtogeek.com/howto/microsoft-office/add-wordexcel-97-2003-documents-back-to-the-new-context-menu-after-installing-office-2007/

    saludos,
    hector.

    • Marcado como respuesta Ismael Borche martes, 5 de abril de 2011 21:46
    viernes, 7 de mayo de 2010 7:03