IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Dupliquer / Ecrire un fichier Excel Jexcel API


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2016
    Messages : 14
    Par défaut Dupliquer / Ecrire un fichier Excel Jexcel API
    Bonjour,


    Voilà, je cherche à dupliquer un fichier Excel "modèle" que j'ai crée, afin d'obtenir un second fichier que je pourrai completer.
    Le souci c'est que mon code n'est pas lu dans mon try, et je ne sais pas vers quel chemin sera dupliquer mon fichier, ni comment indiquer le chemin de mon fichier modèle.

    si quelqu'un peut m'aider.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    private void write_Excel() {
     
            String date = "jj/mm";
     
            try {
     
                // Chargement du fichier "modèle"
                InputStream xlsRefStream = new FileInputStream("Indicateur_Aleas.xsl");
                Workbook refWorkbook = Workbook.getWorkbook(xlsRefStream);
     
                //Date
                date = _getCurrentDateTimeString();
     
                // Création du fichier de sortie
                File outFile = new File("Indicateur_Aleas" + "_" + date + ".xls");
                WritableWorkbook copy = Workbook.createWorkbook(outFile, refWorkbook);
     
                // Récupération de l'onglet courant (le premier onglet)
                WritableSheet sheet1 = copy.getSheet(0);
     
                /* Creation d'un champ au format texte */
                Label label = new Label(1, 1, "position B2");
                sheet1.addCell(label);
     
                copy.write();
                copy.close();
            }
            catch (Exception e)
            {
                Toast.makeText(Aleas.this, "Erreur, fichier non crée !", Toast.LENGTH_LONG).show();
            }
     
        }
     
        private String _getCurrentDateTimeString() {
            Date curDate = new Date();
            SimpleDateFormat formatter = new SimpleDateFormat("dd-MM");
            String formattedDateString = formatter.format(curDate);
            return formattedDateString;
        }

  2. #2
    Membre Expert Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Par défaut
    Salut,

    ou se trouve ton fichier excel?

    Eric

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2016
    Messages : 14
    Par défaut
    Citation Envoyé par jeffray03 Voir le message
    Salut,

    ou se trouve ton fichier excel?

    Eric
    Salut Eric,

    mon fichier se trouve dans le dossier assets.

  4. #4
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Déjà le chemin est casse-gueule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
            String date = "jj/mm";
     ...
     
                // Création du fichier de sortie
                File outFile = new File("Indicateur_Aleas" + "_" + date + ".xls");
    ça fait comme nom de fichier : "Indicateur_Aleas_jj/mm.xls"
    la barre de fraction sera probablement lue comme un séparateur de dossier/répertoire

    Essaye déjà en remplaçant par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
                File outFile = new File("Indicateur_Aleas_2016_03_07.xls");
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2016
    Messages : 14
    Par défaut
    Citation Envoyé par Népomucène Voir le message
    Déjà le chemin est casse-gueule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
            String date = "jj/mm";
     ...
     
                // Création du fichier de sortie
                File outFile = new File("Indicateur_Aleas" + "_" + date + ".xls");
    ça fait comme nom de fichier : "Indicateur_Aleas_jj/mm.xls"
    la barre de fraction sera probablement lue comme un séparateur de dossier/répertoire

    Essaye déjà en remplaçant par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
                File outFile = new File("Indicateur_Aleas_2016_03_07.xls");
    Le but était juste d'initialiser le "String date" afin de recupérer la date chaque semaine, 1 fichier excel/semaine.

  6. #6
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Le but était juste d'initialiser le "String date" afin de recupérer la date chaque semaine, 1 fichier excel/semaine.
    ça, j'avais bien compris ...
    as-tu essayé avec le nom de fichier fixe "Indicateur_Aleas_2016_03_07.xls" pour voir si ça passe ?

    Une fois que c'est fait, alors on pourra voir comment initialiser ton nom de fichier en fonction de la date
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2016
    Messages : 14
    Par défaut
    Citation Envoyé par Népomucène Voir le message
    ça, j'avais bien compris ...
    as-tu essayé avec le nom de fichier fixe "Indicateur_Aleas_2016_03_07.xls" pour voir si ça passe ?

    Une fois que c'est fait, alors on pourra voir comment initialiser ton nom de fichier en fonction de la date
    Ah Pardon

    Non il refuse de passer dans le try, malgré le nom fixe :/

  8. #8
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Pour y voir plus clair, modifie le catch :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            catch (Exception e)
            {
                e.printStackTrace();
     
    //            Toast.makeText(Aleas.this, "Erreur, fichier non crée !", Toast.LENGTH_LONG).show();
            }
    et poste le résultat du StackTrace
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. suprimer des lignes d'un fichier excel avec API POI
    Par LILIFA dans le forum Général Java
    Réponses: 16
    Dernier message: 01/07/2013, 15h11
  2. Mise en forme de fichiers Excel sans API
    Par Tizen dans le forum Documents
    Réponses: 2
    Dernier message: 27/09/2009, 22h56
  3. Lire et ecrire un fichier excel avec perl
    Par Bengeldim dans le forum Langage
    Réponses: 3
    Dernier message: 22/07/2008, 17h23
  4. Ecrire des fichiers Excel volumineux
    Par opasteur dans le forum Documents
    Réponses: 3
    Dernier message: 23/08/2007, 00h19
  5. Lire et ecrire dans fichier excel en c++
    Par FidoDido® dans le forum C++
    Réponses: 8
    Dernier message: 09/07/2007, 09h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo