2012-02-24 15 views
5

मैं एक क्लास लाइब्रेरी विकसित करना चाहता हूं जो PowerPoint टेम्पलेट्स को संसाधित कर सकता है, और स्वरूपित डेटा को पॉप्युलेट कर सकता है। मुख्य रूप से तालिकाओं, लेबल, स्लाइड क्लोनिंग शामिल हैं। मैं इसके लिए ओपन एक्सएमएल का उपयोग करना चाहता हूं। नेट 4.प्रारंभ करना OpenXml और PowerPoint

मुझे इसके लिए कुछ सिफारिशें और संदर्भ चाहिए। यह भी जानना चाहेंगे कि कौन सा दृष्टिकोण अच्छा है, चाहे ओपनएक्सएमएल एसडीके 2.0 या सिस्टम के साथ जाना है। पैकेजिंग क्योंकि मैं कुछ स्थानों पर पढ़ता हूं जो ओपन एक्सएमएल एसडीके का उपयोग करके थोड़ा अधिक स्मृति का उपभोग करता है।

धन्यवाद, Aneef

+0

मुझे विश्वास है कि ओपन एक्सएमएल एसडीके 2.5 .NET 4 के लिए आवश्यक है? – Coops

उत्तर

2

एक अच्छी शुरुआत मुझे उपयोग कर रहा था के लिए दस्तावेज़ परावर्तक (प्रतिबिंबित कोड एसडीके 2.5 का ओपन एक्सएमएल उत्पादकता उपकरण में उपकरण)। एक .pptx लोड करें और उस .pptx को उत्पन्न करने के लिए C# कोड प्राप्त करें - ताकि आप प्रेजेंटेशनएमएल की संरचना सीख सकें और पैरामीटर और विकल्पों को कहां रखना चाहते हैं, यह एक विचार प्राप्त करें - यह आसान नहीं है, लेकिन अच्छी शुरुआत

4

ओपन एक्सएमएल एसडीके 2.0 System.Packaging के शीर्ष पर बनाया गया है, तो यह आसान हो लिखने और कोड बनाए रखने के लिए होगा। मैंने पाया कि मैं ओपन एक्सएमएल एसडीके कोड की दो पंक्तियां लिखने में सक्षम था, जबकि जब मैंने इसे System.Packaging का उपयोग करके लिखा था तो यह 200 से अधिक लाइनों पर था। जहां तक ​​अधिक मेमोरी का उपयोग किया गया है, मैंने किसी भी मुद्दे में भाग नहीं लिया है और मेमोरी उपयोग में न्यूनतम वृद्धि के वजन को बनाए रखने के लिए रखरखाव और पठनीयता पाई है।

वहाँ वहाँ बाहर कई नहीं संसाधनों पावर प्वाइंट के साथ ओपन एक्सएमएल SDK का उपयोग करने के लिए हैं, लेकिन यहां दो आरंभ करने के लिए कर रहे हैं:

Brian Jones & Zeyad Rajabi blog

MSDN

3

मैं पहली बार आप की सिफारिश करेंगे किसी भी एपीआई का उपयोग शुरू करने से पहले प्रेजेंटेशन मार्कअप लैंग्वेज (प्रेजेंटेशनएमएल) को समझें।

एक निःशुल्क ऑनलाइन पुस्तक है जो प्रेजेंटेशनएमएल, वर्डएमएल, और स्प्रेडशीटएमएल का वर्णन करती है जिसे Open XML Explained कहा जाता है। अध्याय 3 प्रेजेंटेशनएमएल का वर्णन करता है और आपको उन सभी कार्यों को करने के लिए ओपनएक्सएमएल एपीआई का बेहतर उपयोग करने के लिए आवश्यक ज्ञान देता है जो आपको करने की ज़रूरत है।