2010-03-27 36 views
18

मैं अपलोड की गई एक्सएलएस फ़ाइल पढ़ने के लिए ओलीड का उपयोग कर रहा हूं। लेकिन मैं एक्सेल -2007 प्रारूप में सहेजी गई xlsx फ़ाइलों को पढ़ने में सक्षम नहीं हूं। PHP में xlsx फ़ाइल को पढ़ने के तरीके पर कोई मेरी मदद कर सकता है।PHP पढ़ें xlsx एक्सेल 2007 फ़ाइल

+0

स्क्रिप्ट php में Excel फ़ाइल को पढ़ने के लिए: http://allitstuff.com/read-excel-file-in-php-with-example/ –

+1

@jaydeepnamera लिंक टूट गया है (इसके अब एक स्पैमर साइट) – oriadam

उत्तर

18

PHPExcel (देखें GitHub repository) शायद आपका सबसे अच्छा विकल्प है। यह बहुत चिकना और उपयोग करने में आसान है, मुझे नए एक्सएलएसएक्स प्रारूप में कोई समस्या नहीं है।

+8

(अज्ञात उपयोगकर्ता से): बस जागरूक रहें कि PHPExcel स्मृति भूख लगी हो सकती है। आपको इस पर विचार करना चाहिए यदि आप इसे कुछ मेगाबाइट्स या बड़े के स्प्रेडशीट्स के साथ उपयोग करेंगे। – jefflunt

+2

PHPExcel 91kb .xlsx फ़ाइल लोड करने का प्रयास करते समय स्मृति से बाहर निकलने का कारण बनता है ... बेकार उपकरण – loostro

+0

PHPExcel के साथ समस्या न केवल भारी स्मृति उपयोग के साथ, बल्कि गति के साथ भी है। मेरे परीक्षण एक्सएलएस फ़ाइल (0.5 एमबी) पर PHPExcel Spreadsheet_Excel_Reader (30 एमबी बनाम 6 एमबी) और 6 गुना धीमी (6 सेकेंड बनाम 1 सेकंड) की तुलना में 5 गुना अधिक मेमोरी लेता है :( – nightcoder

36
<?php 
require_once 'simplexlsx.class.php'; 

if ($xlsx = SimpleXLSX::parse('pricelist.xlsx')) { 
    print_r($xlsx->rows()); 
} else { 
    echo SimpleXLSX::parse_error(); 
} 
?> 

SimpleXLSX

+5

-1 "आपको एक पंजीकृत उपयोगकर्ता होने और इस फ़ाइल को पाने के लिए लॉगिन करने की आवश्यकता है।" – PiTheNumber

+5

@PiTheNumber http: //www.phpkode.com/scripts/item/simple-xlsx/ – gearsdigital

+15

@gearsdigital धन्यवाद, phpclasses सबसे खराब साइटों में से एक है। – Chris

संबंधित मुद्दे