Изменения в 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))

Ответы на вопрос(0)

Ваш ответ на вопрос