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
Mira los permisos del archivo generado
Bueno, parece que he
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
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
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
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
Drupal 6
Explico el problema que
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
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
perdona, no te entiendo, que tipo de campo????