如何在将图片插入word文档后更改图片的大小

我正在将图片添加到某个书签的word文档中。 但是,图片太大并且正在强制文本离开页面,所以我需要能够在word文档中更改图片的大小。

插入图像时,它应该返回一个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; 

用于成功调整图片大小的代码是:

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

似乎转向Shape就是解决方案。 之前在InLineShapes中直接设置了不同的高度,产生了错误。 (我刚编辑了一篇post并简化了代码,因此它不再使用第二个dll库:Microsoft.Office.Core了)