2010-01-27 98 views
6

我有一個Excel我需要添加一些更多的工作表到Excel中使用PHP,我已經使用PEAR,在那裏我只嘗試可以寫入Excel和讀取文件,無法讀取和修改文件,大家可以幫我在這?如何使用PHP修改現有的Excel文件?

在此先感謝

Prabu

回答

12

您將需要2個梨包

  1. PHP-ExcelReader包
  2. Spreadsheet_Excel_Writer包

你需要做的是閱讀首先使用excel文件PHP-ExcelReader包 它直接讀取XLS文件的二進制格式,並可以從任何單元格返回值和格式。 http://code.google.com/p/php-excel-reader/

讀取Excel文件

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

顯示文件

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

的數據一旦存儲在一個變量中的數據保存在這個時候另一個文件中的數據您將使用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/此刻不工作,可在腳本https://github.com/pear/Spreadsheet_Excel_Writer – Joel 2015-12-02 18:49:41