2010-01-27 5 views
6

J'ai un excel je dois ajouter quelques feuilles dans l'excel en utilisant PHP, j'ai utilisé PEAR, là j'ai essayé seulement peut écrire Excel et lire un fichier, pas capable de lire et modifier le fichier, les gars pouvez-vous m'aider dans ce?Comment modifier le fichier Excel existant en utilisant PHP?

Merci à l'avance

Prabu

Répondre

12

Vous aurez besoin de 2 paquets de poires

  1. package PHP-ExcelReader
  2. package Spreadsheet_Excel_Writer

Ce que vous devez faire est de lire d'abord le fichier Excel utiliser PHP-ExcelReader package Il lit directement le format binaire des fichiers XLS et peut renvoyer des valeurs et des formats à partir de n'importe quelle cellule. http://code.google.com/p/php-excel-reader/

lire le fichier excel

$data = new Spreadsheet_Excel_Reader("test.xls"); 

montrent les données du fichier

$data->dump($row_numbers=false,$col_letters=false,$sheet=0,$table_class='excel') 

Une fois que vous avez enregistré les données dans une variable enregistrer les données cette fois-ci dans un autre fichier vous utiliserez le Le package Spreadsheet_Excel_Writer https://github.com/pear/Spreadsheet_Excel_Writer

<?php 
require_once 'Spreadsheet/Excel/Writer.php'; 
$workbook = new Spreadsheet_Excel_Writer('test.xls'); 
$worksheet =& $workbook->addWorksheet('My first worksheet'); 
if (PEAR::isError($worksheet)) { 
    die($worksheet->getMessage()); 
} 
$workbook->close(); 
?> 
+0

http://pear.php.net/ ne fonctionne pas au moment, le script disponible sur https://github.com/pear/Spreadsheet_Excel_Writer – Joel