[WriteExcel] Protéger un classeur - 1 colonne

Protéger un classeur - 1 colonne [WriteExcel] - PHP - Programmation

Marsh Posté le 04-02-2009 à 16:02:37    

Bonjour tout le monde,
 
J'utilise WriteExcel pour générer des fichiers xls avec php.
 
J'arrive a protéger ma worksheet avec mot de passe mais je n'arrive pas à permettre la modification d'une colonne en laissant les autres protégées.
 
Je me suis basé sur cette exemple :
 

Code :
  1. # Set some format properties
  2.     my $unlocked  = $workbook->add_format(locked => 0);
  3.     my $hidden    = $workbook->add_format(hidden => 1);
  4.     # Enable worksheet protection
  5.     $worksheet->protect();
  6.     # This cell cannot be edited, it is locked by default
  7.     $worksheet->write('A1', '=1+2');
  8.     # This cell can be edited
  9.     $worksheet->write('A2', '=1+2', $unlocked);
  10.     # The formula in this cell isn't visible
  11.     $worksheet->write('A3', '=1+2', $hidden);


 
mais ça ne fonctionne pas, toutes les cellules sont non modifiables.
 
Voici mon code :
 

Code :
  1. $worksheet->repeat_rows(0, 1);
  2. # Set some format properties
  3. $workbook->addformat(false);
  4.     # Enable worksheet protection
  5.     $worksheet->protect(eice);
  6. $i = 1;
  7. while ($data = mysql_fetch_array($res))
  8.  {
  9.     $worksheet->write($i, 0, $data['ID']);
  10.   $worksheet->write($i, 1, $data['MATRICULE_ET']);
  11.   $worksheet->write($i, 2, $data['NOM_ET']);
  12.   $worksheet->write($i, 3, $data['PRENOM_ET']);
  13.   $worksheet->write($i, 4, $data['NOTE'],$unlocked);
  14.   $i++;
  15.  }


 
Merci d'avance pour votre aide.
 
beegees

Reply

Marsh Posté le 04-02-2009 à 16:02:37   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed