У меня есть требование переместить выбранные страницы из слова DocumentA в другое слово DocumentB.Таким образом, в конце DocumentB должен иметь свое собственное содержимое плюс выбранные страницы из DocumentA, вставленные на выбранные страницы в DocumentB.Номер страницы в DocumentB я задаю через свойства.
Это код, который я использую для добавления содержимого DocumentA в DocumentB.
object missing = System.Reflection.Missing.Value;
Word._Application wordApp = new Word.Application();
Word._Document aDoc = new Word.Document();
try
{
wordApp.Visible = false;
object readOnly = false;
object isVisible = false;
aDoc = wordApp.Documents.Open(ref fPath1, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible, ref missing, ref missing, ref missing, ref missing);
Word.Selection selection = wordApp.Selection;
selection.InsertFile(fPath2, ref missing, ref missing, ref missing, ref missing);
aDoc.Save();
wordApp.Quit(ref missing, ref missing, ref missing);
}
catch(Exception ex)
{
throw new Exception(ex.Message);
}
finally
{
wordApp = null;
aDoc = null;
}
Однако я продолжаю получать это исключение 'ссылка на объект не установлена на экземпляр объекта 'в строке' selection.InsertFile ... '
Что здесь не так?
И как мне вставить содержимое страницы 2 из DocumentA встраница 3 DocumentB?
Спасибо за ваше время.