Я пытаюсь открыть существующий файл слов и вставить в него изображение (имя изображения с передачей пути к функции).Невозможно вставить изображение после текущего в word с помощью microsoft.office.interop.word
Логика кода работает нормально, но задача - каждый раз, когда новый файл изображения вставляется/помещается в верхней части последнего. Последнее изображение отображается на первой странице файла слова, а остальные - соответственно. Но моя цель - самая старая из них будет на вершине. Или вы можете сказать, что 1-й будет дворцом 1-го и после этого 2-го, 3-го .....
Вот мой пример кода.
using WordC = Microsoft.Office.Interop.Word;
public void insertImage(string docFileName, string imgFilename)
{
WordC.Application wordApp = new WordC.Application();
// create Word document object
WordC.Document aDoc = null;
object readOnly = false;
object isVisible = false;
wordApp.Visible = false;
// wordApp.DisplayAlerts = false;
aDoc = wordApp.Documents.Open(docFileName, Type.Missing, ref readOnly,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, ref isVisible, Type.Missing,
Type.Missing, Type.Missing, Type.Missing);
aDoc.Activate();
// WordC.Document doc = WordApp.Documents.Open(docFileName);
// now add the picture in active document reference
aDoc.InlineShapes.AddPicture(imgFilename, Type.Missing, Type.Missing, Type.Missing);
aDoc.Save();
aDoc.Close(Type.Missing, Type.Missing, Type.Missing);
wordApp.Quit(Type.Missing, Type.Missing, Type.Missing);
}
Это не связано с моим вопросом. :) – Arnab