Bonjour à tous,
Je me demandais si il y avait moyen d'affecter un mot de passe à l'ouverture d'un fichier excel généré avec PHPEXCEL ?
Cela aussi pourrait m'aider pour la modification de ce dernier.
Merci d'avance pour l'aide.
beegees
Discussion :
Bonjour à tous,
Je me demandais si il y avait moyen d'affecter un mot de passe à l'ouverture d'un fichier excel généré avec PHPEXCEL ?
Cela aussi pourrait m'aider pour la modification de ce dernier.
Merci d'avance pour l'aide.
beegees
Normalement, ça devrait être possible via setWorkbookPassword.
Salut,
Merci pour ta réponse.
J'ai essayé ce code :
sans succès. Le fichier s'ouvre sans me demander
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $workbook->getSecurity()->setLockWindows(true); $workbook->getSecurity()->setLockStructure(true); $workbook->getSecurity()->setWorkbookPassword("MonMotDePasse"); $workbook->getActiveSheet()->getProtection()->setPassword("MonMotDePasse");
un mot de passe au démarrage du fichier.
$workbook vaut :
Merci d'avance pour l'aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $workbook = new PHPExcel; $sheet = $workbook->getActiveSheet(); $sheet->setTitle('Demographical data');
bee
Après un certain nombre de vérifications, il semble en fait que la protection au niveau du workbook n'existe que pour prévenir la modification (ajout de worksheets, etc...).
Il n'y a pas de blocage directement à l'ouverture.
Essaie de faire cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $workbook = new PHPExcel; $sheet = $workbook->getActiveSheet(); $sheet->setTitle('Demographical data'); $workbook->getSecurity()->setLockWindows(true); $workbook->getSecurity()->setLockStructure(true); $workbook->getSecurity()->setWorkbookPassword("MonMotDePasse"); /** Ecrit le fichier sur le disque et teste*/
Partager