以编程方式将图像粘贴到书签范围后定位/缩放图像

时间:2012-03-12 12:00:17

标签: image insert automation ms-word

我正在使用C#和Microsoft.Office.Interop.Word创建Word 2010文档。使用Range.Paste方法,我在指定的书签处插入一个位图(来自RAM):

Word.Bookmark bookmark = document.Bookmarks.get_Item(ref oBookmark);
Clipboard.SetDataObject(image);
bookmark.Range.Paste();

此书签位于框架内(使用“插入框架”命令创建),因此粘贴的图像放置在框架内。现在,图像会自动缩放以水平适合框架。这很好!但是,它不会垂直执行这种缩放!这会导致图像的底部被框架下的任何对象遮挡:

Image not scaled vertically

框架A不应调整大小!

问:如何确保图像水平和垂直缩放,保持图像的原始大小?

1 个答案:

答案 0 :(得分:0)

解决方案:读取框架的大小,然后在粘贴之前正确缩放图像。