如何解决System.Runtime.InteropServices.COMException?

时间:2013-09-09 05:55:47

标签: asp.net visual-studio c#-4.0 ms-word

我正在尝试将word文档(.docx)中的内容读入字符串变量。我已经为此编写了以下代码。

 private void readFileContent(string path)
    {
        Microsoft.Office.Interop.Word.ApplicationClass wordApp = new ApplicationClass();

        object file = path;
        object readOnly = false;
        object nullobj = System.Reflection.Missing.Value;
        object miss = System.Reflection.Missing.Value;
        Microsoft.Office.Interop.Word.Document doc = wordApp.Documents.Open(ref file, ref miss,ref readOnly,ref miss,ref miss,ref miss,ref miss,ref miss,ref miss,ref miss,ref miss,ref miss,ref miss,ref miss,ref miss,ref miss);

        doc.ActiveWindow.Selection.WholeStory();
        doc.ActiveWindow.Selection.Copy();
       string  resumetext = doc.Content.Text;
        doc.Close(ref nullobj, ref nullobj, ref nullobj);
        wordApp.Quit(ref nullobj, ref nullobj, ref nullobj);
    }

但是“wordApp.Documents.Open()”中有错误。错误如下.. enter image description here

但我将文件放在同一位置。enter image description here

  1. 我尝试在ADMINISTRATOR MODE中运行应用程序,以防万一 访问该文档存在一些问题,但仍然没有运气。
  2. 当我尝试完整的路径,即 @ “C:\用户\ WINDOWS02 \桌面\ WEBSITE2 \ NewOfinityTradingSite \测试\” 而不是“〜\ Test \”,word文档没有上传到 即使在上传时也是指定的文件夹。
  3. 请给我一些意见。浏览错误代码并没有给我任何有用的信息..

0 个答案:

没有答案