Problemas al importar excel

Events happening in the community are now at Drupal community events on www.drupal.org.
r_e_m's picture

Buenas, una vez más necesito vuestra ayuda.

Tengo una vista, normal de tipo página con sus campos, y luego he creado otra de tipo Feed, para que me genere un excel.
Selecciono los campos que quiero que importe, con estilo XLS Feed con xls filename: ejemplo.xls y lo tengo adjuntado a la página anterior.

Cuando un usuario pulsa el enlace para descargarse el excel aparece un mensaje de advertencia que dice:

" El archivo que intenta abrir, '.xls', tiene otro formato que el especificado por la extensión de archivo.... "

Si lo abro, pese a la advertencia, me muestra en excel los datos, el problema es que no me deja tratarlos.

¿¿Cómo puedo corregir ese error para que pueda trabajar con los datos que exporto en ese archivo??

Muchas muchas gracias!

Comments

Mira los permisos del archivo

aheredia's picture

Mira los permisos del archivo generado

Bueno, parece que he

r_e_m's picture

Bueno, parece que he detectado el problema.

Y es que yo importo unos números que señalan los decimales con comas (,) pero drupal internamente convierte las comas en puntos (.), y los puntos no los reconoce el excel para decimales.

Hay algún sitio interno de drupal donde pueda configurar eso????
Trabajo con D6

es problema del excel que

mgzrobles's picture

es problema del excel que intenta formaterar los registros que le llegan al formato que el piensa que son los más adecuados.
Desde el tpl de exportación, tu puedes "forzar" al excel un formato específico usando css, ej:

<?php
<style type="text/css">
      .
formatted_decimal{
        
mso-number-format: "\#\,\#\#0\.00";
      }
      .
text{
        
mso-number-format:\@
      }
      .
date{
       
mso-number-format:"mm\/dd\/yy"
     
}
    </
style>
?>

Esto implica que tienen que llegar con esas clases tus registros. Tendrás que hacer algo de debug en un preprocess del tpl y en función del campo que te llegue meterle un class u otro.

Martín González Robles
web: http://elsabrosista.com
email: martin.glez.robles@gmail.com
Unidad sobre OG para Drupal 7: http://www.forcontu.com/descarga/d7u66pdf

Y no hay una página interna

r_e_m's picture

Y no hay una página interna de drupal donde poder configurar el tema de los decimales en cuando genere un excel???

que versión de Drupal

mgzrobles's picture

que versión de Drupal usas?
usas el módulo views_bonus?
como detectas ese cambio "interno" que dices?

sobre lo que yo digo del css, no hay ningún sitio en administración para hacerlo. Tocará meterse a código.

Martín González Robles
web: http://elsabrosista.com
email: martin.glez.robles@gmail.com
Unidad sobre OG para Drupal 7: http://www.forcontu.com/descarga/d7u66pdf

Drupal 6

r_e_m's picture

Drupal 6

Explico el problema que

r_e_m's picture

Explico el problema que tengo:

Yo importé un .txt a drupal donde un campo era un número que tenía los decimales separados por comas (ej: 54236,25)

El problema es que al importarlo a drupal, me lo convierte en puntos (54236.25)

Y un excel no entiende un número decimal con puntos, y no me permite cambiar el formato.

Lo que yo quiero es que si importo con comas, se ve con comas en drupal.

Me han comentado que hay una URL donde se puede configurar estas cosas internas de Drupal. ¿Conoceis algo de eso o me podeis dar alguna solucion???

Martin_gonzalez, he probado el bonus_views y exporta a excel, pero sigue dandome el mismo problema que no me deja manejar los numeros con punto, para hacer sumas, rectas, etc.

en que tipo de campo estas

mgzrobles's picture

en que tipo de campo estas importando ese txt?¿

Martín González Robles
web: http://elsabrosista.com
email: martin.glez.robles@gmail.com
Unidad sobre OG para Drupal 7: http://www.forcontu.com/descarga/d7u66pdf

perdona, no te entiendo, que

r_e_m's picture

perdona, no te entiendo, que tipo de campo????

Spain

Group organizers

Group categories

Región geográfica

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week