2011-02-04 4 views
3

Excelファイルを読み書きするための無料のPHPライブラリがありますか?私はXMLを使用したくない(私はあなたがXMLのようにExcelファイルを読むことができると思う、私はそうしたくない)。私はまた、グラフやその他のグッズを作成する必要がありますので、csvとしてファイルを保存しても動作しません。MS Excelファイルを読み書きするためのPHPライブラリですか?

+1

「おいしさ」を定義できますか? –

答えて

4

おそらくhttp://phpexcel.codeplex.com/はあなたが探しているものですか?あなたは、ライブラリをダウンロードして、読み取り/書き込みにコードの下に使用する必要が

+0

次回のリリース(2月中旬/終わり) –

+0

まで、チャート/グラフはPHPExcelでサポートされませんが、簡単なチェックをしましたが、グラフを作成する機能はないと思いますか? –

+0

@ user187809 - .COMを使用しない限り、あなたが知っているライブラリでチャート/グラフを取得することはできません。PHPExcelの使用を開始すると、数週間以内にチャートが表示されます。 –

0

は、チャートの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

私が使用することをお勧めしますMS-ExcelストリームハンドラPHPクラス、これはトップクラスのライブラリの1つです:)

PHPコードでExcelファイルを読み書きする方法を説明するためには、articleがあります。