如何在将图片插入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了)
- C#控件用DirectShow.Net显示摄像机video
- 如何从多行TextBox中将字符串拆分为List ,将’\ n \ r’作为行结尾添加?
- 引用我自己的类型的最佳方式
- Xamarin – 在xmlns clr-namespace中找不到类型
- 在SQL Server 2005 IMAGE列中存储20 Meg文件的最有效方法
- 错误:此模板尝试加载组件程序集“Microsoft.VisualStudio.SmartDevice”
- WPF,无法绑定属性,因为它说它不是DependencyProperty,但我注册了它
- 显示带有WPF,Winforms和双显示器的窗口
- 检测另一个进程中的特定窗口何时打开或关闭