2010-01-27 9 views
6

Ich habe eine Excel Ich muss einige Blätter in die Excel mit PHP hinzufügen, ich habe PEAR verwendet, da ich nur Excel schreiben konnte und eine Datei lesen, nicht in der Lage, die Datei zu lesen und zu ändern, Jungs können Sie mir helfen in diesem?Wie ändert man bestehende Excel-Datei mit PHP?

Vielen Dank im Voraus

Prabu

Antwort

12

Sie 2 benötigen PEAR-Pakete

  1. PHP-ExcelReader Paket
  2. Spreadsheet_Excel_Writer Paket

Was Sie tun müssen, um gelesen Zuerst die Excel-Datei verwenden PHP-ExcelReader-Paket Es liest das Binärformat von XLS-Dateien direkt und kann Werte und Formate von jeder Zelle zurückgeben. http://code.google.com/p/php-excel-reader/

lesen die Excel

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

zeigen die Daten der Datei

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

Datei Nachdem Sie die Daten in einer Variablen dieses Mal die Daten in einer anderen Datei speichern gespeichert haben Verwenden Sie das The Spreadsheet_Excel_Writer-Paket 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/ funktioniert zur Zeit nicht, Skript auf https://github.com/pear/Spreadsheet_Excel_Writer – Joel

Verwandte Themen