2011-12-13 35 views
6

मैं किसी निश्चित दस्तावेज़ पर किसी शब्द दस्तावेज़ में एक चित्र जोड़ रहा हूं। हालांकि, तस्वीर बहुत बड़ी है और पेज को टेक्स्ट को मजबूर कर रही है, इसलिए मुझे शब्द दस्तावेज़ में चित्र के आकार को बदलने में सक्षम होना चाहिए।किसी शब्द दस्तावेज़ में इसे डालने के बाद चित्र के आकार को कैसे बदलें

+2

स्टैक ओवरफ्लो के लिए सुंदर ऑफ-विषय लगता है - जब तक कि आप प्रोग्रामिंग के चित्र को आकार बदलने का तरीका न पूछें । –

उत्तर

17

आप छवि सम्मिलित है, यह तुम वापस चाहिए एक InlineShape है, जिसे आप संशोधित कर सकते हैं:

Word.Application app = new Word.Application(); 
var doc = app.Documents.Open(@"C:\Users\SomeUserName\Desktop\Doc1.docx"); 

var shape = doc.Bookmarks["PicHere"].Range.InlineShapes.AddPicture(@"C:\Users\SomePicture\Pictures\1234.JPG", false, true); 
shape.Width = 150; 
shape.Height = 150; 
app.Visible = true; 
+2

बहुत बढ़िया, एक आकर्षण की तरह काम करता है। मैं किसी कारण से इसे समझ नहीं पाया। मैं अब एक दीवार के खिलाफ अपने सिर को धक्का दे रहा हूँ .. –

0

कोड है, जो मैं आकार बदलने के लिए इस्तेमाल किया चित्र सफलतापूर्वक है:

var shape = headerRange.InlineShapes.AddPicture(tempLogoPathName, true, true).ConvertToShape(); 
shape.HeightRelative = 10f; 
shape.WidthRelative = 40f; 

लगता है कि आकार में कनवर्ट करना समाधान है। पिछली बार इनलाइनशैप्स में अलग-अलग ऊंचाई सेट करें, एक त्रुटि उत्पन्न की। (मैंने अभी एक पोस्ट संपादित किया है और कोड को सरलीकृत किया है, इसलिए यह 2 डीएल लाइब्रेरी का उपयोग नहीं करता है: माइक्रोसॉफ्ट.ऑफिस.कॉम अब और अधिक)

+0

क्या यह कोई उत्तर या प्रश्न या दोनों है? अगर आपको कुछ संबंधित पूछने की ज़रूरत है तो कृपया अपने उत्तर में प्रश्नों को जोड़ने के बजाय एक नया प्रश्न बनाएं। – pirho