PHP библиотека для чтения / записи файлов MS Excel? - PullRequest
2 голосов
/ 04 февраля 2011

Есть ли бесплатная библиотека PHP для чтения / записи файлов Excel? Я не хочу использовать XML (я думаю, что вы можете читать файлы Excel как XML, я не хочу делать это таким образом). Мне также нужно создавать графики и другие полезности, поэтому сохранение файла в формате csv также не будет работать.

Ответы [ 4 ]

3 голосов
/ 04 февраля 2011

Возможно http://phpexcel.codeplex.com/ это то, что вы ищете?

0 голосов
/ 04 апреля 2016

Я бы порекомендовал использовать PHP-класс MS-Excel Stream Handler, который является одной из лучших библиотек для этого :)

Существует замечательная статья , в которой объясняется, как читать / писать файлы Excel с помощью php-кода.

0 голосов
/ 15 апреля 2015

Вы должны загрузить библиотеку и затем использовать приведенный ниже код для чтения / записи в Excel с диаграммами: -

http://phpexcel.codeplex.com/

<?php 
error_reporting(E_ALL);
date_default_timezone_set('Europe/London');
require_once '../Classes/PHPExcel/IOFactory.php';
require_once '../Classes/PHPExcel.php';
$excel2 = PHPExcel_IOFactory::createReader('Excel2007');

/*Enable chart read on excel*/
$excel2->setIncludeCharts(TRUE);
/*Enable chart read on excel*/

$excel2 = $excel2->load('excelname.xlsx'); // Empty Sheet

/*update cell data if you required */
$excel2->getActiveSheet()->setCellValue('B6', '2');
$excel2->getActiveSheet()->setCellValue('B7', '1');
$excel2->getActiveSheet()->setCellValue('B8', '3');
/*-----------------------------*/

$objWriter = PHPExcel_IOFactory::createWriter($excel2, 'Excel2007');
/*Enable chart write on excel*/
$objWriter->setIncludeCharts(TRUE);
/*Enable chart write on excel*/
$objWriter->save('excelout.xlsx');
?>
0 голосов
/ 04 февраля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...