PHP_excel के लिए वैकल्पिक


132

क्या PHP_excel के लिए कोई विकल्प है जो अनुकूलित प्रारूप में "XLSX / XLS" फ़ाइल में निर्यात कर सकता है?

यह सामान्य संदर्भ प्रश्न है टैग


2
यह देखते हुए कि पुस्तकालयों से बार-बार पूछे जाने वाले प्रश्न जो एक्सेल फाइलों को पढ़ / लिख सकते हैं, नियमित रूप से इस उत्तर की ओर इशारा करते हैं क्योंकि प्रदान की गई सूची ... और यह कि प्रश्न की सूची नियमित रूप से अपडेट की जाती है, मैं सराहना करने में विफल रहता हूं कि इसे क्यों बंद किया जाना चाहिए था।
मार्क बेकर

1
मैं बंद करने वालों में से एक नहीं था, लेकिन "ऑफ-टॉपिक के रूप में बंद" बॉक्स में कारण मुझे बहुत करीब से मेल खाता है। Als देखें: क्यों खरीदारी की सूची के प्रश्न बुरे हैं । मुझे पता है कि आपका उत्तर उच्च गुणवत्ता वाला है और अद्यतन किया जा रहा है, लेकिन यह प्रश्न अभी भी उस ऑफ-टॉपिक श्रेणी में आता है।
IMSoP

14
यद्यपि यह प्रश्न तकनीकी रूप से ऑफ-टॉपिक है, यह इस विषय पर विहित Q & A है और महत्वपूर्ण मूल्य प्रदान करता है। कृपया इसे बंद करने से बचें।
गॉर्डन

जवाबों:


39

मैंने "एक्सेल एक्सएमएल" उर्फ ​​स्प्रेडशीटएमएल को निर्यात करने के लिए एक बहुत ही सरल वर्ग लिखा था। यह XSLX के रूप में अंतिम उपयोगकर्ता के लिए काफी सुविधाजनक नहीं है (फ़ाइल एक्सटेंशन और एक्सेल संस्करण के आधार पर, उन्हें चेतावनी संदेश मिल सकता है), लेकिन XLS या XLSX के साथ काम करना बहुत आसान है।

http://github.com/elidickinson/php-export-data


1
यदि आपने इसे लिखा है, तो क्या आप इसे किस लाइसेंस के तहत साझा करेंगे? मुझे आपके उत्तर सम्मान से इसे समझने में समस्याएँ थीं। आपके द्वारा जुड़े स्रोतों से लेकिन अधिक जानने के लिए दिलचस्पी होगी।
हैकर

@ ईली: हम एक विशेष पंक्ति में दो कॉलम कैसे मिला सकते हैं?
joHN

1
@ क्या, मैं आपके कोड का उपयोग करके नई शीट कैसे बनाऊंगा?
ivanacorovic

AJAX का उपयोग करके xlsx फ़ाइल कैसे जनरेट और डाउनलोड करें?
गुरू

286

एक्सेल लिखने के लिए

  • PEAR के PHP_Excel_Writer (केवल xls)
  • Bettina Attack से php_writeexcel (केवल xls)
  • XLS फ़ाइल जेनरेटर वाणिज्यिक और केवल xls
  • Sourceforge (केवल स्प्रेडशीटML से PHP के लिए एक्सेल लेखक )
  • Ilia Alshanetsky का एक्स्टेंशन अब github (xls और xlsx पर है, और इसके लिए वाणिज्यिक libXL घटक की आवश्यकता है )
  • PHP का COM एक्सटेंशन (सर्वर पर चलने वाले MS Excel या OpenOffice Calc जैसे COM सक्षम स्प्रेडशीट प्रोग्राम की आवश्यकता है)
  • COM ( PUNO ) के लिए खुला कार्यालय विकल्प ( जावा समर्थन सक्षम के साथ सर्वर पर स्थापित खुला कार्यालय की आवश्यकता है)
  • एली डिकिंसन द्वारा PHP-Export-Data (लिखित स्प्रेडशीटML - Excel 2003 XML प्रारूप और CSV)
  • ओलिवर श्वार्ज़ का php-excel (स्प्रेडशीटML)
  • ओलिवर श्वार्ज़ का मूल संस्करण php-excel (स्प्रेडशीटML)
  • excel_xml (स्प्रेडशीट , इसके नाम के बावजूद) ... लिंक के रूप में रिपोर्ट की गई टूटी हुई
  • छोटे-लेकिन मजबूत (tbs) प्रोजेक्ट में OfficeOpenXML दस्तावेज़ (OpenDocument और OfficeOpenXML प्रारूप) बनाने के लिए OpenTBS टूल शामिल है
  • SimpleExcel Microsoft Excel XML / CSV / TSV / HTML / JSON / etc स्वरूपों को पढ़ने और लिखने का दावा करता है
  • कूलग्रिड xls स्प्रेडशीट केवल, लेकिन डॉक्टर और पीडीएफ भी
  • PHP_XLSXWriter OfficeOpenXML
  • PHP_XLSXWriter_plus OfficeOpenXML, PHP_XLSXWriter का कांटा
  • php_writeexcel xls केवल (ऐसा लगता है कि यह PEAR SEW पर आधारित है)
  • OfficeOpenXML (xlsx) और CSV को टोंटी दें
  • स्लैमडंक / php-excel (केवल xls) पुराने PEAR स्प्रेडशीट लेखक के अद्यतन संस्करण जैसा दिखता है

एक्सेल पढ़ने के लिए

PHP के लिए एक नया C ++ एक्सेल एक्सटेंशन, हालांकि आपको इसे स्वयं बनाने की आवश्यकता होगी, और डॉक्स बहुत विरल हैं जब यह पता लगाने की कोशिश की जाती है कि क्या कार्यक्षमता है (मैं साइट से यह भी पता नहीं लगा सकता कि यह किस प्रारूप का समर्थन करता है, या चाहे वह पढ़े या लिखे या दोनों .... मैं दोनों का अनुमान लगा रहा हूं) यह ऑफर SIMITGROUP से phpexcellib है।

सभी दावे से अधिक तेजी से होने की PHPExcel से codeplex या से GitHub , लेकिन (COM के अपवाद के साथ, libXl और टोंटी के आसपास पुनो इलिया के आवरण) वे दोनों पढ़ने और लिखने, या दोनों xls और xlsx नहीं करते हैं; अब समर्थन नहीं किया जा सकता है; और (जबकि मैंने इलिया के विस्तार का परीक्षण नहीं किया है) केवल COM और PUNO निर्मित कार्यपुस्तिका पर समान नियंत्रण प्रदान करता है।


Ilia का विस्तार अब XLS और XLSX का समर्थन करता है।
सारा

6
@ आरजेडबी - आप जो भी आपके लिए पुस्तकालय काम करता है, का उपयोग करते हैं, हालांकि MySQL (जहाँ तक मुझे पता नहीं है) .xls फ़ाइलों के लिए कोई भी आयात आयात कार्य है, केवल .ADATA आईएटीए आईडर का उपयोग करके। PHPExcel के डेवलपर के रूप में, मैं निश्चित रूप से इसे बढ़ावा दूंगा और जहां उपयुक्त होगा, वहां इसकी सिफारिश करूंगा, लेकिन जब यह सबसे उपयुक्त विकल्प नहीं है, तो मैं इसके उपयोग को लागू नहीं करता।
मार्क बेकर

1
@velcrow एक अच्छा हल्का इंजन है। अच्छी सिफारिश, कुछ काम की जरूरत है, लेकिन गुणवत्ता XSLX फ़ाइलों को आउटपुट करता है
foochow

1
अपने कीमती समय के लिए thanx।
ज़ेन

1
@ मर्क, यह बहुत अच्छा होगा अगर आप कुछ ऐसा कर सकते हैं$manyAnswers = split($libSeparator, $thisAnswer); // So we could vote and comment by lib
dap.tci
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.