0

我正在尝试保存通过 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))
4

0 回答 0