您现在的位置是:首页 >

word里面的内容为什么不显示 C#打开WORD文档内容并显示

火烧 2021-07-25 05:42:48 1068
C#打开WORD文档内容并显示   C#打开WORD文档内容并显示代码如下:  //在项目引用里添加上对Micro oft Word o ject li rary的引用   rivate void u

C#打开WORD文档内容并显示  

  C#打开WORD文档内容并显示代码如下:

  //在项目引用里添加上对Microsoft Word object library的引用

word里面的内容为什么不显示 C#打开WORD文档内容并显示

  private void button _Click(object sender System EventArgs e)      {    //调用打开文件对话框获取要打开的文件WORD文件 RTF文件 文本文件路径名称    OpenFileDialog opd = new OpenFileDialog();    opd InitialDirectory = c:\\ ;    opd Filter = Word文档(* doc)|* doc|文本文档(* txt)|* txt|RTF文档(* rtf)|* rtf|所有文档(* *)|* * ;    opd FilterIndex = ;

  if (opd ShowDialog() == DialogResult OK && opd FileName Length > )    {

  //建立Word类的实例 缺点:不能正确读取表格 图片等等的显示    Word ApplicationClass app = new Word ApplicationClass();    Word Document doc = null;    object missing = System Reflection Missing Value;

  object FileName = opd FileName;    object readOnly = false;    object isVisible = true;    object index = ;    try    {     doc = app Documents Open(ref FileName ref missing ref readOnly       ref missing ref missing ref missing ref missing ref missing       ref missing ref missing ref missing ref isVisible ref missing       ref missing ref missing ref missing);

  doc ActiveWindow Selection WholeStory();     doc ActiveWindow Selection Copy();     //从剪切板获取数据     IDataObject data=Clipboard GetDataObject();     this richTextBox Text=data GetData(DataFormats Text) ToString();

  }    finally    {     if (doc != null)     {      doc Close(ref missing ref missing ref missing);      doc = null;     }

  if (app != null)     {      app Quit(ref missing ref missing ref missing);      app = null;[Page]       }      }

  }

lishixinzhi/Article/program/ASP/201311/21704  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码