2011-05-06 15 views
5

के साथ PHPExcel क्लोन .xlsm मैं PHPExcel के साथ पढ़ने, क्लोन और लिखने और .xlsm फ़ाइल को पढ़ने की कोशिश कर रहा हूं लेकिन मुझे एक त्रुटि मिलती है: घातक त्रुटि: संदेश के साथ अपवाद अपवाद 'अपवाद' वर्कशीट! G177 -> फ़ॉर्मूला त्रुटि : एक अप्रत्याशित त्रुटि हुई '...मैक्रोज़

कोई भी जानता है कि मैक्रोज़ के साथ मैं कैसे पढ़ सकता हूं, क्लोन और लिख सकता हूं और एक्सेल फ़ाइल कैसे कर सकता हूं, मेरा मतलब है कि मैक्रोज़ टेम्पलेट में हैं (फ़ाइल जो मैं पढ़ रहा हूं) मैं बस क्लोन करना चाहता हूं उस फ़ाइल को और उस पर लिखें, और मैक्रोज़ को नई फाइल में रखें। क्या PHPExcel के साथ यह संभव है? क्या ऐसा करने के लिए एक और पुस्तकालय है?

धन्यवाद।

उत्तर

5

पहले:

  • PHPExcel पढ़ने एक्सेल मैक्रो (.xlsm) फ़ाइलों का समर्थन नहीं करता।

दूसरा:

  • यह मैक्रो का समर्थन नहीं करता।

और मुझे इसका समर्थन करने वाले किसी भी PHP पुस्तकालयों से अवगत नहीं है।

एकमात्र तरीका जिसे मैं निश्चित रूप से जानता हूं कि आप ऐसा कर सकते हैं, यह एमएस एक्सेल के साथ एक सर्वर पर PHP COM extension का उपयोग करेगा।

कॉम के लिए एकमात्र विकल्प है कि काम इलिया Alshanetsky के Excel extension

+0

एक्सेल एक्सटेंशन libXl के लिए बस बाइंडिंग है जो मैक्रोज़ या ग्राफ का समर्थन नहीं करता है – gcb

+0

उस स्पष्टीकरण जीसीबी के लिए धन्यवाद ... मुझे पता था कि इलिया का एक्सटेंशन libXl के लिए सिर्फ बाध्यकारी था, लेकिन वास्तव में यह नहीं पता था कि libXl ने क्या किया और किया समर्थन नहीं है –

3

यह धागा होगा सकता है एक छोटे से पुराना है, लेकिन मैं एक ही मुद्दा है जहाँ मैं PHP से मैक्रो के साथ Excel फ़ाइलों को संशोधित करने के लिए आवश्यक था। कोई PHP librairy जो मुझे पता है मैक्रोज़ को नकारात्मक रूप से प्रभावित किए बिना Excel फ़ाइलों को संपादित करने में सहायता करता है।

हालांकि लिबक्स लाइब्रेरी संस्करण 3.3.1 के रूप में मैक्रोज़ के संरक्षण का समर्थन करता है। यह PHP में लिखा नहीं गया है, लेकिन हमने जो किया है वह सी ++ में हमारे एक्सेल संपादन को लिखना है और हमने PHP से exec +) विधि के माध्यम से C++ प्रोग्राम को बुलाया है। यह बहुत अच्छी तरह से काम किया और बहुत अच्छा प्रदर्शन किया था। उम्मीद है कि यह किसी की मदद करता है।

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