2011-05-17 22 views
6

पर छवि जोड़ें I openxml का उपयोग कर पावर प्वाइंट 2007 फ़ाइलों को बना रहा हूं। मैं कस्टम रिपोर्ट बनाने के लिए स्लाइड, आकार, टेक्स्ट और उन्हें कुशलतापूर्वक जोड़ने में सक्षम हूं। हालांकि, मुझे अपने पावर प्वाइंट्स में छवि को गतिशील रूप से लोड करने के तरीके पर एक उदाहरण नहीं मिल रहा है। सिद्धांत रूप में मैं कल्पना करता हूं कि इसमें छवि को संसाधन के रूप में जोड़ने और फिर उस संसाधन का संदर्भ जोड़ने में शामिल होगा। कोई भी उदाहरण कोड बहुत मददगार होगा।गतिशील रूप से पावरपॉइंट openxml

धन्यवाद।

उत्तर

5

आप पहली बार इस तरह से अपनी SlidePart के लिए एक ImagePart जोड़ने की आवश्यकता होगी:

ImagePart imagePart = slidePart.AddImagePart(ImagePartType.Png, "rId3"); 

"rId3" जरूरतों relationshipId है कि आपकी छवि से मेल खाती है कि आप प्रस्तुति के लिए जोड़ रहे हैं हो सकता है। आप उस पैरामीटर को खाली भी छोड़ सकते हैं और आपके लिए एक डिफ़ॉल्ट रिलेशनशिप आईडी बनाई जाएगी। इसके बाद आप उस छवि हिस्सा वास्तविक छवि को खिलाने के लिए की जरूरत है:

imagePart.FeedData(new MemoryStream(photo.ToArray())); 

आप अभी भी परेशानी हो रही है इन दो ब्लॉग पोस्ट पर एक नज़र डालें। वे प्रेजेंटेशन में फोटो जोड़ने के बारे में कुछ कोड मध्य मार्ग दिखाते हैं।

Creating a report presentation based on data

Adding repeating data to PowerPoint

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