Изменения в MS WORD через C #
Я пытаюсь сохранить документ, который я открыл через C #, я также сохранил свойство TrackRevision интерфейса документа. Теперь я хочу получить имя человека, который изменил документ. В MS word я могу найти имя пользователя из области просмотра, который изменил его. Как я могу получить его через C #, и после этого мне также нужно сохранить тот же документ с тем же именем, когда пользователь нажимает кнопку сохранения в MS Word. Ниже приведен код, который я выполняю.
public ActionResult abc()
{
ActionResult sc = def();
Word.Application app = new Word.Application();
app.Documents.Save(sc.GetType());
return sc;
}
public ActionResult def()
{
Word.Application app = new Word.Application();
Word.Document dd = app.Documents.Open("C:\\hi12.docx");
dd.TrackRevisions = true;
int count = dd.Words.Count;
dd.Save();
dd.Close(ref Nothing, ref format, ref Nothing);
return File(("C:\\hi12.docx"), ("application/vnd.openxmlformats-officedocument.wordprocessingml.document"), ("ank"));
}
Я получаю ошибку в
app.Documents.Save(sc.GetType());
строка в abc (). Ошибка
Type mismatch. (Exception from HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))