SynerGaïa utilise le produit PHPExcel pour manipuler les tableurs (voir l'objet @Tableur).
L'installation consiste à installer le produit (généralement dans /var/lib/phpexcel) puis à mettre à jour le fichier config/config.php de SynerGaïa si le répertoire d'installation de PHPExcel n'est celui par défaut.
La version à utiliser est au minimum la version PHPExcel 1.8.
Opérations sous Linux
1. si github n'est pas installé sur votre serveur, exécutez
sudo apt-get install git
2. placez-vous dans le répertoire /var/lib puis télécharger et installer le produit (voir le site PHPExcel ou github) avec l'instruction :
cd /var/lib
sudo git clone https://github.com/PHPOffice/PHPExcel.git
2. si le lieu d'installtion du produit n'est pas /var/lib/phpexcel, il faut le mettre dans le fichier config/config.php :
- ouvrir dans un éditeur le fichier config/config.php sous synergaia
- ajouter une ligne
$SG_Config['PHPExcel'] = 'chemin absolu de phpexcel';
- attention au point-virgule à la fin de la ligne.
- chemin absolu de phpexcel est le chemin pour accéder au répertoire PHPExcel à partir de la racine.
C'est tout.
Problèmes rencontrés
1.Class 'ZipArchive' not found error while using PHPExcel
Il faut installer zip et le connecter à php
puis relancer Apache
sudo service apache2 restart
2. "PHPExcel n'est pas installé"
L'application PHPExcel n'est pas dans le répertoire attendu /var/lib/phpexcel sous lequel on va chercher /Classes
Il faut mettre à jour la variable du fichier config/config.php de l'application en ajoutant la ligne (ici il y a un répertoire intermédiaire .../PHPExcel:/...
$SG_Config['phpexcel'] = '/var/lib/phpexcel/PHPExcel/';