2009-11-30 13 views
6

मैं कोड (किसी भी भाषा, सी पसंदीदा) का उपयोग कर एक पावरपॉइंट (जावास्क्रिप्ट/एचटीएमएल/पीडीएफ/मुख्य नोट/एमओवी नहीं) बनाना चाहता हूं।मैं प्रोग्रामेटिक रूप से PowerPoint प्रस्तुतियां कैसे बना सकता हूं। लिनक्स पर मुक्त करने के लिए।

(मैं this SO question देखा है का संदर्भ जो उन्हें C# में बनाने का तरीका)

यह और भी संभव है? मैं पावरपॉइंट फ़ाइल बनाने वाली कच्ची बिट्स कैसे लिख सकता हूं? ऐसा करने के लिए कोई अच्छी पुस्तकालय?

अद्यतन द्विआधारी प्रारूप के लिए माइक्रोसॉफ्ट संदर्भ पृष्ठ here है।

+0

http://stackoverflow.com/questions/18433059/writing-custom-code-for- पावरपॉइंट # कोई विचार –

उत्तर

7

ओपन ऑफिस में API है। आप सी ++ बाइंडिंग का उपयोग कर सकते हैं (डॉक्टर here उपलब्ध)। क्या तुम सच में C की जरूरत है, तो आप कुछ रैपिंग करना होगा .. लेकिन हे, यह क्रिसमस है, है ना ;-)

ओपन कार्यालय निर्यात कार्यों को .ppt संगत फ़ाइलों बनाने है।

7

पावरपॉइंट जो आप नहीं कर सकते हैं, लेकिन ओपनऑफिस इंप्रेस आप कर सकते हैं। (योड शैली का जवाब :))

ODF Toolkit प्रोजेक्ट पर एक नज़र डालें। वे इस तरह की सामग्री को प्रोग्रामेटिक रूप से उत्पन्न करने के लिए कई पुस्तकालयों का उत्पादन करना चाहते हैं।

+7

ऊपर आपको वोट दिया गया है, जो लिंक आपको प्रदान करना होगा। –

+0

आपके पास अब लिंक है। http://odftoolkit.openoffice.org/ :) –

+1

अपना उत्तर अपडेट करें, आपको चाहिए ;-) – jldupont

2

यदि आपको जावा पर जाने का कोई ध्यान नहीं है, तो Apache POI अधिकांश एमएस ऑफिस प्रारूपों के लिए पाठकों और लेखकों को प्रदान करता है (वैसे भी 2003 संस्करण तक)।

2

जब तक आप विशेष रूप से PowerPoint 2003 बाइनरी फ़ाइलों में रुचि रखते हैं, PowerPoint 2007 और ऊपर। .PPTX फ़ाइलें वास्तव में ज़िप फ़ाइल के अंदर XML फ़ाइलों का संग्रह हैं। आप इसे देख सकते हैं, बस .pptx फ़ाइल को .zip पर खोलकर और इसे खोलकर। आप इन XML फ़ाइलों को किसी भी तरह से बना सकते हैं, जैसे कोड लिखना। PresentationML powerpoint XML दस्तावेज़ों को परिभाषित करता है, यहाँ उदाहरण के लिए एक नजर है: http://msdn.microsoft.com/en-us/openspecifications/hh295812.aspx मानकों यहां पाया जा सकता है: http://www.ecma-international.org/publications/standards/Ecma-376.htm

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

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