Класс Range
используется в слове, чтобы определить, где почти все идет в документе.Если вы замените параметр Range
в this.WordDoc.Content.InlineShapes.AddPicture
на действительный объект Range
, он вставит картинку в это место в текстовом документе, и то же самое касается абзацев.
Согласно MSDN дляметод AddPicture для InlineShapes:
Диапазон: необязательный объект.Место, где изображение будет размещено в тексте.Если диапазон не свернут, изображение заменяет диапазон;в противном случае изображение вставляется.Если этот аргумент пропущен, картинка помещается автоматически.
Другой способ - использовать элемент документа Shapes
вместо InlineShapes
.Метод AddPicture
в классе Shapes
позволяет указать координаты:
this.WordDoc.Content.Shapes.AddPicture(
[In] string FileName,
[In, Optional] ref object LinkToFile,
[In, Optional] ref object SaveWithDocument,
[In, Optional] ref object Left,
[In, Optional] ref object Top,
[In, Optional] ref object Width,
[In, Optional] ref object Height,
[In, Optional] ref object Anchor
);
InlineShapes.AddPicture
Shapes.AddPicture