2010-12-27 13 views
6

एक्सेल स्प्रेडशीट बनाने के लिए कोई आम लिस्प लाइब्रेरी है? मैं बहुत पसंद करता हूं कि यह एक्सएमएल प्रारूपों में से एक आउटपुट करे।एक्सेल स्प्रेडशीट बनाने के लिए कोई सामान्य लिस्प लाइब्रेरी है?

अद्यतन:

कुछ और संदर्भ जोड़ने के लिए, आम तुतलाना से एक csv फ़ाइल बनाने सुंदर तुच्छ है, और कहा कि अब मैं क्या कर रहा है।

XML Spreadsheet प्रारूप बहुत सरल है, और वहाँ बहुत अपने खुद के बहुत आसान हो जाएगा रोलिंग आम तुतलाना पुस्तकालयों है कि यह उत्पादन मनमाना एक्सएमएल करने के लिए आसान कर रहे हैं,, लेकिन मैं पसंद करेंगे कि कुछ पहले से ही प्रक्रिया को आसान बनाने के लिए मौजूद है, तो ।

+0

बिल्कुल वही नहीं जो आप खोज रहे हैं, लेकिन एक्सेल http://poi.apache.org को आउटपुट करने के लिए जावा लाइब्रेरी है जिसे आप क्लोजर से इंटरैक्ट कर सकते हैं। – Bill

उत्तर

-1

मुझे संदेह है कि आपको CSV फ़ाइलों को आउटपुट करना होगा और उन्हें Excel में आयात करना होगा। यदि आपको केवल डेटा से अधिक की आवश्यकता है, तो लिस्प शायद सबसे अच्छा टूल नहीं हो सकता है ... आप एक्सेल को COM इंटरफ़ेस के माध्यम से करने के लिए स्वचालित कर सकते हैं, लेकिन एक त्वरित खोज को लिस्प के लिए COM बाइंडिंग नहीं मिलती है। मुझे पता है कि योजना के लिए एक (प्रयुक्त) मौजूद है।

+0

सीएसवी अब मैं कर रहा हूं, लेकिन मैं एक एक्सएमएल प्रारूप पसंद करूंगा। –

+0

डाउन-वोटिंग क्योंकि यह उत्तर प्रश्न में कुछ महत्वपूर्ण बिंदुओं को याद करता है (सबसे विशेष रूप से कि एक एक्सएमएल प्रारूप वांछित है, जो निश्चित रूप से COM/Excel स्वचालन तक पहुंच (या यहां तक ​​कि पहुंच तक) किए बिना किया जा सकता है)। – lindes

1

मैंने इसका उपयोग नहीं किया है, लेकिन xml-emitter लाइब्रेरी उपयोगी दिखती है। एक्सेल में जेनरेट एक्सएमएल, या किसी भी स्प्रेडशीट को प्राप्त करना मुश्किल होना चाहिए।

http://www.cliki.net/xml-emitter

आशा इस मदद करता है!

+0

ऐसा लगता है कि यह समस्या को हल नहीं करता है, लेकिन यह एक्सेल-एक्सएमएल लाइब्रेरी को रोल करने के लिए एक उपयोगी प्रारंभिक बिंदु प्रदान करता है, इसलिए अप-वोटिंग। – lindes

2

buildnode आप जो चाहते हैं वह प्रतीत होता है। इसमें दस्तावेज़ीकरण की कमी है, लेकिन इसमें एक्सेल स्प्रेडशीट का मूल कार्य उदाहरण शामिल है।

यह भी quicklisp-installable है, साथ खेलना शुरू करना इतना आसान है।

(ql:quickload 'buildnode-excel)... 

मैं सिर्फ यह यहाँ जा रहा हूँ, क्योंकि मैं लगभग buildnode की खोज से पहले अपने ही एक्सेल जनरेटर लिखने का फैसला किया।

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