PHP dili farklı formatlı dosya ve veri türlerine işleyebilmektedir. Bu yazıda Microsft Excel dosyasının içeriğini okuyan Oleread PHP sınıfını inceleyeceğiz.
Görseldeki gibi demo.xls dosyasında yazılan verileri PHP ile okuyacağız.
Uygulama için örnek bir index.php dosyası yazalım.
// Sınıfı dosyaya dahil ediyoruz.
require_once 'Excel/reader.php';
// Cekilen Sınıftan bir Spreadsheet_Excel_Reader nesnesi oluşturuyoruz.
$data = new Spreadsheet_Excel_Reader();
// Set output Encoding.
$data->setOutputEncoding(‘CP1251′);
$data->read(‘demo.xls’);
/*
$data->sheets[0]['numRows'] – count rows
$data->sheets[0]['numCols'] – count columns
$data->sheets[0]['cells'][$i][$j] – data from $i-row $j-column
$data->sheets[0]['cellsInfo'][$i][$j] – extended info about cell
$data->sheets[0]['cellsInfo'][$i][$j]['type'] = “date” | “number” | “unknown”
if ‘type’ == “unknown” – use ‘raw’ value, because cell contain value with format ’0.00′;
$data->sheets[0]['cellsInfo'][$i][$j]['raw'] = value if cell without format
$data->sheets[0]['cellsInfo'][$i][$j]['colspan']
$data->sheets[0]['cellsInfo'][$i][$j]['rowspan']
*/
$satir=$data->sheets[0]['numRows']; //satir sayisi
$sutun=$data->sheets[0]['numCols'];//sutun sayisi
echo “Satır sayısı: “.$satir;
echo “
Sütun sayısı: “.$sutun .”“;
?>
| =$data->sheets[0]['cells'][$i][$j]?> |
Uygulamanın çalışır demosunu incelemek için tıklayınız.
Uygulama dosyalarını zip şeklinde indirmek için tıklayınız.




November 17th, 2009
admin
Posted in 
