如何使用interop.word打开word文件

时间:2016-05-03 02:28:04

标签: c#

当我通过.docx打开interop.word文件时,我可以通过其他编辑工具对其进行编辑。

编辑后,Interop.word查找文件已被修改,并将尝试更新已编辑的内容。

我的代码如下:

Word.Application app = new Microsoft.Office.Interop.Word.Application();
            Word.Document doc = null;
            object unknow = Type.Missing;
            app.Visible = true;
            string str = @"E:\1.doc";
            object file = str;
            doc = app.Documents.Open(ref file,
                ref unknow, ref unknow, ref unknow, ref unknow,
                ref unknow, ref unknow, ref unknow, ref unknow,
                ref unknow, ref unknow, ref unknow, ref unknow,
                ref unknow, ref unknow, ref unknow);

我得到的错误告诉我文件已打开。

1 个答案:

答案 0 :(得分:0)

如果不使用它们,则不需要所有参数 - 这应该做同样的工作:

创建应用程序的新实例:

Word.WordApplication = CreateObject("Word.Application")

Word.Application app = new Microsoft.Office.Interop.Word.Application();

添加新文件:

Word.WordApplication.Documents.Add()

然后打开它:

Word.WordApplication.Documents.Open(documentPath)

如果需要在ReadOnly中将文档设置为true,请使用:

Word.WordApplication.Documents.Open(documentPath, ReadOnly:=True)