Erreur lors de génération Excel

More
4 years 10 months ago - 4 years 10 months ago #92171 by S0r4
S0r4 created the topic: Erreur lors de génération Excel
Bonsoir,

lors de ma génération Excel l'ouverture du fichier m'ouvre une fenêtre qui m'a l'air connue :


"Impossible d'ouvrir le fichier car son format ou son extension n'est pas valide."


Après m'être baladé sur le forum j'ai vue qu'il faut ouvrir le fichier pour vérifier s'il n'est pas corrompu, j'obtiens ce qu'il y a sur l'image en pièce jointe (ok l'image passe pas ... en gros y a pleins de caractères noireset en pleins milieu des bouts de codes genre : xl/_rels/workbook.xml.rels) . Mais là je sèche :/

Le fichier m'a l'air corrompu mais je vois pas comment arranger ça donc si quelqu'un à une super idée pour m'aider je suis preneur =)

Merci d'avance pour vos idées ;)

S0r4
Last Edit: 4 years 10 months ago by S0r4. Reason: l'image passe pas

Please Log in to join the conversation.

More
4 years 10 months ago #92188 by DenisChenu
DenisChenu replied the topic: Erreur lors de génération Excel
Salut,

Tu enregistre dabord le fichier sur ton ordinateur avant de l'ouvrir ?
Quelle version de excel ?

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Please Log in to join the conversation.

More
4 years 10 months ago #92197 by S0r4
S0r4 replied the topic: Erreur lors de génération Excel
Salut !

alors je tente de générer en Excel 2007 en important une fiche que j'ai normalisé.

Ensuite, que je fasse ouvrir ou enregistrer sous, le résultat est le même : erreur de format blablabla

Par contre j'ai tenté l'outil réparer d'Excel et certaines de mes données apparaissent bien :/

Après vérification de ma page je ne vois aucune partie de mon code qui pourrait générer un fichier corrompu.

Mais j'ai l'impression que le problème vient des includes, j'utilise :

classes/core/startup.php'
config-defaults.php'
require_once('../../../common.php'
require_once('../../../classes/core/language.php'
require_once('../../../admin/export_data_functions.php'
require_once('../../../common_functions.php'
require_once('../../../classes/adodb\adodb.inc.php'

Afin de pouvoir reprendre les outils des requêtes de limesurvey que j'ai adaptées de statistic.php et de statistic-functions.php (càd db_table_name, db_exectue_num et assoc, GetRows() etc ...

Ou alors de la manière dont je les utilises du code serait généré dans mon fichier ?

je tente de repérer et corriger les erreurs petit à petit via l'option réparer de Excel pour voir où mon code s'arrète mais c'est pas évident ^^"

Please Log in to join the conversation.

More
4 years 10 months ago #92208 by DenisChenu
DenisChenu replied the topic: Erreur lors de génération Excel

S0r4 wrote: Afin de pouvoir reprendre les outils des requêtes de limesurvey que j'ai adaptées de statistic.php et de statistic-functions.php (càd db_table_name, db_exectue_num et assoc, GetRows() etc ...

Salut,

Désolé mais pas de support pour un script personnalisé de ma part, surtout pour les stats.

En plus , ici, comme cela fonctionne sur LS, c'est sans doute ton code.
AMHA : pas besoin du include de adodb.inc.php

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .
The following user(s) said Thank You: S0r4

Please Log in to join the conversation.

More
4 years 10 months ago #92213 by S0r4
S0r4 replied the topic: Erreur lors de génération Excel
Ok ok je comprend merci quand même =)

Quand j'exporte au format Excel avec LimeSurvey ca plante et j'ai un fichier rempli de caractères spéciaux avec quelques mots ou chiffres qui apparaissent parfois ...

Je pensais qu'en développant ma propre exportation Excel ça me permettrait d'avoir mes statistiques sans trop de problèmes ^^

le truc c'est qu'une fois réparé j'ai bien toutes mes données dedans au bon format et tout et quand je lance mon code sans aller jusqu'à la génération j'ai une page blanche (pour vérifier que je n'ai aucune apparition de code html)
...
firebug indique les balises html head et body mais si j'affiche le code source de la page il n'y a rien du tout alors je vois vraiment pas ce qui peut corrompre un fichier excel à part le html... le php peut il corrompre un fichier lors de ces calculs ?

Please Log in to join the conversation.

More
4 years 10 months ago #92230 by DenisChenu
DenisChenu replied the topic: Erreur lors de génération Excel
Salut,

Si c'est sur LS, ca change tout alors :).

As tu une possibilité de faire un export lsa du fichier, + un explort XLS et de la placer sur le rapport de bug ?

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Please Log in to join the conversation.

More
4 years 10 months ago #92234 by S0r4
S0r4 replied the topic: Erreur lors de génération Excel
Oula euh ca fait qu'une semaine que je me sers de LimeSurvey alors je comprends pas tout encore désolé ^^

c'est quoi un export lsa ? et export XLS ? je ne trouve pas ces options dans statistiques :$

Le truc c'est qu'avec mon export perso ça me permet d'avoir uniquement ce que j'ai besoin et dans mon format prédéfini mais je sais pas si je peux avoir ces renseignements (lsa et xls) avec mon code perso ^"

Please Log in to join the conversation.

More
4 years 10 months ago #92269 by S0r4
S0r4 replied the topic: Erreur lors de génération Excel
Ok alors la solution était :

ajouter ob_clean(); après avoir fais les includes de classes de PHPExcel ... Si ça peut éviter à d'autres de galérer en tentant de générer leur propres pages Excel ;)

Merci beaucoup,

S0r4

Please Log in to join the conversation.

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now
Join our Newsletter!