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

Documents Java Discussion :

jxl - Ouvrir xls protégé par mdp


Sujet :

Documents Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 38
    Par défaut jxl - Ouvrir xls protégé par mdp
    Bonjour bonjour !

    J'ai une petite question toute simple, j'utilise un fichier .xls pour établir une correspondance identifiant - libellé. J'aimerais pouvoir protéger mon fichier par un mot de passe (en lecture et en écriture) mais j'ignore comment l'ouvrir ensuite côté Java ...

    La ligne me permettant de récupérer le contenu de mon fichier étant :

    Workbook workbook = Workbook.getWorkbook(new File("monFichier.xls"));
    Merci d'avance

  2. #2
    Invité de passage
    Inscrit en
    Mars 2011
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 1
    Par défaut
    Bonjour,

    Je dois avouer qu'une réponse m'aurait aidé ^^
    Je me pose exactement la même question... Si je trouve, je posterai.

    Cdlt,

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 2
    Par défaut
    Bonjour,

    J'ai le même problème.. Y a t'il quelqu'un qui aurai trouvé une solution ?
    D'avance merci

  4. #4
    Nouveau candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 2
    Par défaut Problème Résolu
    Bonjour,

    Après presque 1 journée et demi de recherche, de test et d'arrachage de cheveux ... Le problème est enfin résolu
    Je partage donc (même si je pense qu'on peut quand même faire mieux )

    Création d'un fichier .xls protégé par un mot de passe :
    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
     
    public class writeXlsFile {
         public static void main(String args[]){
              try {   
                   WritableWorkbook ProtectWorkbook = Workbook.createWorkbook(new File("C:\\output.xls")); 
                   WritableSheet Worksheet_to_Protect=ProtectWorkbook.createSheet("Page1", 0);
     
                   CellView cellHide = new CellView();
                   cellHide.setHidden(true); //set hidden
     
                   Worksheet_to_Protect.setColumnView(6, cellHide); /* Hide column 6 -> G */
     
                   Label label = new Label(0, 0, "SomeData");	/* Add data at Cell 0,0 for example */
                   Worksheet_to_Protect.addCell(label);
     
                   Label label1 = new Label(6, 0, "coucou");	/* Add data at Cell 6,0 */
                   Worksheet_to_Protect.addCell(label1);
     
                   SheetSettings Worksheet_settings = Worksheet_to_Protect.getSettings();
                   Worksheet_settings.setPassword("password"); /* Password for Worksheet */
     
                   java.lang.Boolean set_protected = new java.lang.Boolean(true);
    	       Worksheet_settings.setProtected(set_protected); /* Protection */
     
                   ProtectWorkbook.write(); /* Save workbook with password settings */
                   ProtectWorkbook.close(); /* Close Workbook */
     
                   System.out.println("The file was created");
              }
              catch (Exception i){
                   System.out.println(i);
              }
         }
    }
    Lecture et édition d'un fichier .xls protégé par un mot de passe :
    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
     
    public class readXlsFile {
         public static void main(String[] args) {
     
              try {
                   Workbook workbook = Workbook.getWorkbook(new File("C:\\output.xls"));	//Get the Xls protected file in to the memory
     
                   WritableWorkbook copy = Workbook.createWorkbook(new File("C:\\unprotected.xls"), workbook);	// Copy this file
     
                   WritableSheet[] sheets =  copy.getSheets();
     
                   for (WritableSheet sheet : sheets) {
                        sheet.getSettings().setProtected(false);
                   }
     
                   copy.write();
                   copy.close();
                   System.out.println("The file was copied");
              }
              catch (BiffException e) {
                   e.printStackTrace();
              }
              catch (IOException e) {
                   e.printStackTrace();
              }
              catch (WriteException e) {
                   e.printStackTrace();
              }
         }
    }

Discussions similaires

  1. [AC-2007] Ouvrir fichier XLS protégé par un mot de passe
    Par docleka dans le forum VBA Access
    Réponses: 3
    Dernier message: 19/09/2012, 12h49
  2. Ouvrir fichier Excel protégé par MDP
    Par Souri84 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 15/12/2009, 08h54
  3. Réponses: 2
    Dernier message: 11/06/2009, 09h51
  4. [WD12] ouvrir PDF protégé par mot de passe
    Par kwakly dans le forum WinDev
    Réponses: 3
    Dernier message: 16/10/2008, 13h39
  5. modules protégés par MDP
    Par moi_leila dans le forum Sécurité
    Réponses: 2
    Dernier message: 10/03/2008, 16h51

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