Как изменить существующий файл Excel с помощью PHP?

У меня есть excel, мне нужно добавить еще несколько листов в excel с помощью PHP, я использовал PEAR, там я пробовал только писать excel и читать файл, не могу читать и изменять файл, ребята, вы можете мне помочь в этом ?

заранее спасибо

Прабу


person Prabu    schedule 27.01.2010    source источник


Ответы (1)


Вам понадобится 2 упаковки груш.

  1. Пакет PHP-ExcelReader
  2. Пакет Spreadsheet_Excel_Writer

Что вам нужно сделать, так это сначала прочитать файл Excel, используя пакет PHP-ExcelReader. Он напрямую читает двоичный формат файлов XLS и может возвращать значения и форматы из любой ячейки. http://code.google.com/p/php-excel-reader/< /а>

прочитать эксель файл

$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();
?> 
person Gerard Banasig    schedule 27.01.2010
comment
pear.php.net в данный момент не работает, скрипт доступен на github.com/pear/Spreadsheet_Excel_Writer - person Joel; 02.12.2015