很奇怪,我用openfiledialog查找文件            this.richTextBox1.ReadOnly = true;
            OpenFileDialog ifd = new OpenFileDialog();
            ifd.Filter = "(97~2003)Work文档|*.doc";
            ifd.Multiselect = false;
            ifd.FilterIndex = 0;
            DialogResult dr = ifd.ShowDialog();
            if (dr == DialogResult.OK)
            {
                string fileName = ifd.FileName;
                string extension = Path.GetExtension(fileName);
                this.richTextBox1.Text = extension + "\n";
                this.richTextBox1.Text += MASHelp.ReadDoc(fileName);
            }
            ifd.Dispose();这样可以读取doc中的内容
如果换成            this.richTextBox1.ReadOnly = true;
            string text = MASHelp.ReadDoc(@"F:\测试模版1.doc");
            this.richTextBox1.Text += text;
就会抛出这样的错误
未处理 System.Runtime.InteropServices.COMException
  HelpLink="C:\\Program Files\\Microsoft Office\\Office12\\2052\\WDMAIN11.CHM#24654"
  Message="找不到该文件。\r (F:\\测试模版1.doc)"
  Source="Microsoft Word"
  ErrorCode=-2146823114
以下是ReadDoc方法的代码,请问高手是为什么呢?public static string ReadDoc(string fileName)
        {
            string extention = Path.GetExtension(fileName);
            if (!extention.Equals(".doc"))
            {
                throw new Exception(string.Format("{0} is not doc type", fileName));
            }
            string result = "";
            try
            {
                object missing = System.Reflection.Missing.Value;
                Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
                wordApp.Visible = false;
                Microsoft.Office.Interop.Word.Document wordDoc;
                object fn = fileName;
                object ConfirmConversions = missing;
                object ReadOnly = missing;
                object AddToRecentFiles = missing;
                object NoEncodingDialog = missing;
                object Visible = false;
                wordDoc = wordApp.Documents.Open(
                    ref fn,
                    ref ConfirmConversions,
                    ref ReadOnly,
                    ref AddToRecentFiles,
                    ref missing,
                    ref missing,
                    ref missing,
                    ref missing,
                    ref missing,
                    ref missing,
                    ref missing,
                    ref Visible,
                    ref missing,
                    ref missing,
                    ref NoEncodingDialog,
                    ref missing
                    );
                result = wordDoc.Content.Text;
                wordDoc.Close(ref missing, ref missing, ref missing);
                wordApp.Quit(ref missing, ref missing, ref missing);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return result;
        }
    }[