c# - 图片插入word文档后如何改变图片大小

标签 c# image interop ms-word resize

我正在将图片添加到某个书签处的 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;

关于c# - 图片插入word文档后如何改变图片大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8483471/

相关文章:

html - CSS Image size auto 使跟踪像素显示为丢失的图像

时间:2019-03-08 标签:c#interopmarshallinganddisposing

c# - 延迟加载和 Load() 有什么区别

c# - MVC Model.IsValid 用于枚举

c# - ActionFilter 返回带有消息的 Http 状态代码

image - 如何使用 Go 为 X11/Wayland 的多个屏幕添加背景图像?

c# - C# 速记 getter 和 setter

image - 在没有文本和图像重叠的情况下找到文档上的最佳图章位置

c# - 如何使用 SafeHandle 或解决方法获取方法的 GetFunctionPointerForDelegate

c# - HRESULT 异常 : 0x80010105 (RPC_E_SERVERFAULT) when opening xlsx file